Target + Sources with $ ↔ Token Mode Switch
givemeasigh
Add a $ ↔ Token amount mode toggle that lets users control deposits and withdrawals in token units, while keeping USD as an intent/validation layer.
This improves clarity, precision, and DeFi-native UX for both multi-token deposits and withdrawals — using a single, consistent mechanism.
The core challenge with multi-token deposits is selecting token amounts per asset without overloading the UI. A practical solution is to keep USD as the default deposit target, while always allowing users to switch to token-based inputs when needed.
This does not add complexity for most users, as the token selection can remain optional and hidden behind a toggle or advanced mode, while still giving power users full control over exact token amounts.
In this model, USD defines intent, and token units define execution — preserving a clean default UX without removing precision. I’ve added a visual example of a $ ↔ Token toggle for the deposit flow. The same interaction model can be applied to withdrawals as well.