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.