Routing Overview
In most cases, when using the Toolkit, applications specify a high-level intent, which is then translated into the actual payload on the Toolkit side and provided to the client ready for signing. Routing in a chain-abstracted intent includes:
Which chains are optimal to spend from, given the user's balance is distributed across chains
Whether bridging is required to perform an intent, or if it can be executed on the same chain
What is the minimal bridging amount required to perform an intent
Which solver/bundler provides the best execution price
Whether a paymaster is needed or if the user pays for gas from their own account
Note that some optimizations from the list are work in progress and will be delivered soon.
The application does not need to worry about any of these - they are optimized on the Toolkit side. The routing system automatically:
Analyzes user's Mono Balance distribution across all supported chains
Determines optimal execution path considering liquidity, fees, and timing
Accounts for MEV risks and selects best execution timing
Coordinates cross-chain operations with atomic settlement guarantees
Last updated