Deposits
Deposits should support direct crypto transfer routes where available. The UI should show the selected asset, chain, destination address, and QR code only when the address is ready.Withdrawals
Withdrawals should ask for recipient address, amount, receive token, and receive chain. When the bridge route is available, the user confirms withdrawal. Internal bridge addresses and generated funding steps should not be presented as instructions for the user to manually complete.Status handling
| Status | UI expectation |
|---|---|
| Preparing | Brief inline progress. |
| Waiting | Only shown when user action is actually required. |
| Processing | Compact progress copy with no backend jargon. |
| Completed | Refresh balances and show confirmation. |
| Not available | Disable the action and explain the route or token issue. |