transfer from EVM -> native
transfer from native -> EVM
- The list of tokens should be unified (constrained/unconstrained) as one list in the UI
- UI for native to EVM flow is the same, regardless of token type
- UI for EVM to native will differ based on whether constrained or unconstrained
- Unconstrained requires a two-stage process: first acquiring approval from the token contract for the amount requested to be sent, followed by confirming the transfer