How a Crypto Swap Routes Through 250+ Liquidity Sources

Walk through a real $50,000 USDC-to-ETH swap as it is split, routed, and settled across 7 different venues by a modern DEX aggregator.

To make routing tangible, follow a single hypothetical $50,000 USDC-to-ETH swap from quote request to final settlement on Ethereum mainnet. The aggregator quotes 287 venues across 6 chains in under 800 milliseconds, builds a graph, runs a path-finding optimisation, and returns a single transaction the user signs once. The intermediate steps are where the value is created or destroyed.

Quote Request

User taps 'swap $50,000 USDC for ETH'. The aggregator pings every venue's price function in parallel: Uniswap V3 0.05%, V3 0.30%, V4 hooks, Curve tricrypto, Balancer 80/20, Maverick boosted, Sushi V3, and dozens of long-tail pools. Each returns a quoted output amount for the requested input. Slow venues (>800ms) are excluded from this round so the user does not wait.

The Path Construction Phase

Why the Split Beats the Single Venue

Price impact on AMMs is convex in size: a $30k swap on Uniswap V3 0.05% has 8bps impact, but a $50k swap has 21bps impact (not 13bps). By splitting the order across three venues, the aggregator avoids walking up the price curve on any single pool, lowering the average price impact to ~7bps overall. The user receives 0.017 more ETH — about $55 at $3,200 — than they would have on the single best venue.

Execution and MEV Protection

What the User Did Not See

The user clicked one button. Behind it: 287 quote requests, a graph search, a 3-way split optimisation, atomic execution across three pools, MEV protection through a private mempool, and on-chain settlement — all in under 15 seconds for a per-transaction cost of around $4 in gas. This is what 'best execution' means in practice in 2026, and it is the default Steyble routing behaviour for every swap.