The problem
The client needed a simple service for working with crypto through the user's own wallet. The difficult part was not drawing a swap form, but making movement between different networks understandable.
Wallet connection, asset choices and cross-network routing had to feel like one product instead of a sequence of disconnected technical actions.
