ROUTING · BEST EXECUTION
How RAVN works
On every quote, RAVN fans out across RFQ market makers, intent networks, and solvers in parallel, then ranks for best execution: net take-home after gas, swap speed, and gasless or zero-slippage options when competitive.
Parallel SOR
Eligible venues queried together on every quote
No custody
Settlement on independent venue infrastructure
Canonical out
Real destination assets, not RAVN-minted synthetics
Parallel smart order routing
Eligible venues are queried together. RAVN does not write its own smart contracts; settlement happens on independent, audited venue infrastructure. You integrate once and branch on a single field: executionType.
Quote once
Race venues
Rank net out
Settle on venue
What each ecosystem uses
- BTCGarden Finance (HTLC atomic swaps), Relay, and NEAR Intents either direction.
- EVMSame-chain: 0x Gasless, Bebop, CoW. Cross-chain: Across, Relay, Mayan Swift.
- SOLJupiter Ultra, Relay, and NEAR Intents.
- ANYNEAR Intents and Relay for any-to-any, including native BTC pairs.
Three execution types
- TXTRANSACTION: sign and broadcast the returned transaction.
- SIGSIGNATURE: sign typed data off-chain; RAVN submits (gasless on RFQ routes).
- DEPDEPOSIT: send the origin asset to a venue-generated address.
Best execution, not headline output alone
RAVN does not pick a route only by the largest raw output number. Ranking also weighs:
- Net take-home: output after estimated swap gas (and approval cost when relevant).
- Speed: when quotes are close on value, faster fills are preferred over near-identical but much slower routes.
- Gasless and zero-slippage RFQ: preferred when they still win on the user's guaranteed floor. RFQ routes (0x Gasless, Bebop, CoW) are firm-priced; the user signs off-chain and a solver covers gas.
On-chain and deposit routes use standard network gas. RAVN adds no gas markup.
Read next
- Best execution is not the best headline rateHow ranking works in plain language.
- Native BTC swaps without wrappingWhy wraps are optional, not the default.
- For integratorsQuote, execute, status in four calls.