List chains and protocols with native swap execution
Swap
Supported Chains & Protocols
List the chains and on-chain protocols where Mobula executes swaps natively via MobulaRouter.
GET
List chains and protocols with native swap execution
GET /api/2/swap/chains returns the chains where Mobula executes swaps
natively through the on-chain MobulaRouter, plus the protocol adapters the
router can route through. Use it to discover execution coverage before quoting,
or to gate a chain selector in your UI. No query parameters.
Response
chains[].chainId— the Mobula chain id used everywhere else in the API (e.g. by/2/swap/quoting), such asevm:1orsolana:solana.chains[].name— human-readable chain name.chains[].router— the deployed MobulaRouter address on that chain.protocols— the on-chain protocol adapters the router can route through natively. Each pool family (Uniswap V2/V3/V4, Solidly, Trader Joe bins, PancakeSwap Infinity, and supported launchpads) maps onto one of these adapters.
Native execution vs aggregator fallback
The chains listed here are where a swap can be executed natively through MobulaRouter./2/swap/quoting also serves chains and pools that are not
covered natively: in those cases it falls back to third-party aggregators —
KyberSwap and LI.FI on EVM, Jupiter on Solana — so the set of chains you can
quote is broader than the set returned here.
TON has its own native execution path (STON.fi / DeDust) that does not go
through MobulaRouter, so it is not included in this list. Quote TON swaps
directly via
/2/swap/quoting with a ton:mainnet chain id.Response
200 - application/json
Supported chains and protocol adapters.