{"nodes":26,"chains":[1,10,56,100,130,137,146,480,999,1135,1868,4663,5000,8453,33139,34443,42161,43114,57073,59144,81457,7777777],"routableNonEvm":["stellar","solana","bitcoin","tron"],"directedRoutes":504,"relayer":"0x1253D25A0B6a757CfD65CDf441E2d91DBeCeE6c5","permit2":"0x000000000022D473030F116dDEE9F6B43aC78BA3","engine":"LI.FI aggregation (Across / Gas.zip / Near / Squid / Symbiosis / Relay + ~15 bridges); Stellar + Solana via Allbridge Core; Bitcoin via Chainflip","rails":{"aggregators":{"rail":"aggregators","assets":"any token (swaps composed internally)","scope":"EVM<->EVM","sources":["lifi","bungee","debridge"],"executeReady":true},"allbridge":{"rail":"allbridge","assets":"USDC/USDT (+ any-token via pathfinder composition)","scope":"EVM<->Stellar/Solana/Tron","executeReady":true},"chainflip":{"rail":"chainflip","assets":"native BTC + ETH/USDC/USDT/SOL","scope":"EVM/Solana<->Bitcoin","executeReady":true},"cctp":{"rail":"cctp","assets":"native USDC (burn-and-mint, 1:1, no bridge fee)","scope":"7 major chains","executeReady":true,"winsOn":"priority:'cheapest'","note":"size-unbounded; slower (attestation finality)"},"floatlane":{"rail":"floatlane","assets":"USDC/USDT (same-asset)","scope":"Robyn inventory chains","executeReady":true,"instant":true,"note":"Robyn's own instant rail — no bridge in the path; wins when it beats the market and float covers it"}},"sameChainSwaps":{"quotable":"every quotable chain (the 22 gasless nodes and the quote-only set)","executeReady":"on the 22 gasless nodes (quote-only chains price but do not execute, as everywhere)","settlementProven":true,"firstSettlement":{"at":1787817703323,"chain":8453,"tx":"0xb60524cf6532be3c5a9fab74f9b2ca247e18544d4cd50cbfa238e8fc8eb70586","route":"USDC->WETH $2 self-mode via fly"},"how":"POST /api/route/quote with fromChain == toChain and DIFFERENT tokens — best-of-N DEX aggregation; execute the winning route exactly like a cross-chain one (Permit2, gasless).","note":"Execution runs the standard aggregator rail (proven in DRY rehearsal; first live settlement pending). Same-chain with the SAME token is refused — nothing would change hands."},"note":"Any Robyn EVM node -> any Robyn EVM node, gasless, one signature. Stellar, Solana and Bitcoin are now routable nodes (EVM<->Stellar/Solana via Allbridge Core; EVM/Solana<->Bitcoin native BTC via Chainflip).","nonEvmNodes":{"stellar":{"network":"mainnet","routable":true,"routableVia":"circle-cctp-v2","settlementContract":"CBZL2IH7F6BIDAA3WBNXYKIXSATJGMSW7K5P5MJ6STX5RXN47TZJDF5T (CctpForwarder, mainnet)","cctpDomain":27,"gasless":"Soroban pay_any + CAP-15 fee-bump (settlement); Circle CCTP V2 standard tier is zero-fee","settlementProven":true,"asset":"USDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN","evmNodes":[1,10,56,137,8453,42161,43114,59144],"daemon":"up","quoteOk":true,"mintLeg":{"ok":true,"ledger":64149093,"signer":"GBMDM6QDWMMNG6CCJW4RCPNRWOZNLJIWUUCMTR3XWYSRNVZDTCNBKVQO"},"executeReady":true,"quoteOnly":false,"executeDirections":{"evm->stellar":true,"stellar->evm":false},"signers":{"evm->stellar":"EVM relayer (no XLM needed; Circle CCTP V2 burn + Soroban mint)","stellar->evm":"NOT WIRED — needs deposit_for_burn on the Soroban TokenMessengerMinter plus receiveMessage on EVM. Not a funding problem."},"bridge":"EVM->Stellar via Circle CCTP V2 (LIVE, settlement proven). Stellar->EVM is NOT available: the Allbridge Stellar corridor was retired by the vendor (all messengers refuse it) and the Soroban burn leg is unbuilt.","reverseLegStatus":{"available":false,"reason":"Soroban deposit_for_burn + EVM receiveMessage not implemented; Allbridge corridor retired by the vendor.","blocksWhat":"USDC already held on Stellar cannot be routed back to EVM through Robyn."}},"solana":{"network":"mainnet","routable":true,"routableVia":"allbridge-core","gasless":"Allbridge fee paid WITH_STABLECOIN (routing); relayer fronts SOL/native gas on both sides","settlementProven":false,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","evmNodes":[1,10,56,137,8453,42161,43114,59144],"daemon":"up","quoteOk":true,"executeReady":true,"quoteOnly":false,"executeDirections":{"evm->solana":true,"solana->evm":true},"signers":{"evm->solana":"EVM relayer (no SOL needed)","solana->evm":"Allbridge daemon, Robyn Solana key (burns SOL signature fee)"},"bridge":"EVM<->Solana via Allbridge Core (LIVE quote; execute funds-gated both ways — the daemon signs Solana-source sends with the Robyn Solana key)"},"bitcoin":{"network":"mainnet","routable":true,"routableVia":"chainflip","gasless":"relayer fronts EVM gas + funds the source USDC leg (out->BTC); native BTC delivered, no wrapping","settlementProven":true,"asset":"BTC (native)","evmNodes":[1,42161],"solana":true,"daemon":"up","executeReady":true,"executeDirections":{"evm->bitcoin":true,"bitcoin->evm":true},"signers":{"evm->bitcoin":"EVM relayer funds the source leg","bitcoin->evm":"USER sends BTC to the returned deposit address - Robyn signs no Bitcoin spend"},"bridge":"EVM(Ethereum/Arbitrum)/Solana<->Bitcoin via Chainflip (LIVE quote; out->BTC execute funds-gated — relayer needs source USDC; BTC->out returns a BTC deposit address for the user)"},"tron":{"network":"mainnet","routable":true,"routableVia":"allbridge-core","gasless":"Allbridge fee paid WITH_STABLECOIN (routing); relayer fronts native EVM gas; delivery is native USDT-TRC20","corridor":"USDT<->USDT via Allbridge OFT (LayerZero). USDT on BOTH sides — USDC sources are rejected upstream. Sources limited to OFT-enabled chains (Ethereum, Arbitrum); Base cannot source this corridor. EVM->Tron nets ~37.6/50 because Tron energy is billed in the stablecoin; Tron->EVM nets ~49.65 — read netStablecoin, not just the bridge fee.","settlementProven":true,"asset":"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t (USDT-TRC20, 6dp)","addressFormat":"base58 \"T…\" (34 chars, NOT 0x)","evmNodes":[1,42161],"daemon":"up","quoteOk":true,"executeReady":true,"executeDirections":{"evm->tron":true,"tron->evm":true},"relayerGas":{"ok":true,"trx":30.61,"minTrx":30,"estSettlementsLeft":2},"contract":"TBezzuUjWQfGd7YGptCWENDq3nv5WjqH2h (RobynAnyGasRouterTron, mainnet — gasless ON-Tron)","bridge":"EVM<->Tron via Allbridge Core, BIDIRECTIONAL. EVM->Tron: relayer signs the daemon-built approve+send, delivers native USDT-TRC20 to a base58 \"T…\" toAddress. Tron->EVM: the daemon signs the TRC20 approve + Allbridge send with the Robyn Tron key, delivers to the EVM recipient. Both funds-gated (honest FUNDS_REQUIRED if the relayer float is short)."},"sui":{"network":"mainnet","routable":false,"quoteOnly":true,"executeReady":false,"routableVia":"allbridge-core","settlementProven":false,"asset":"USDC (native Sui)","evmNodes":[1,10,56,137,8453,42161,43114,59144],"daemon":"up","bridge":"EVM/Solana/Stellar<->Sui via Allbridge Core (QUOTE-ONLY in /api/route/compare; PROVEN at ab-daemon /quote — native USDC on Sui, 6dp). Execute NOT wired: the Robyn relayer holds no Sui key, so executeReady:false."}},"comparatorQuoteOnly":{"note":"Quote-only coverage: these price at POST /api/route/quote and /api/route/compare exactly like executable lanes, and the response carries quoteOnly:true + quoteOnlyReason. executeReady:false = the live /api/route/execute fund path does NOT move these; use them for planning, price discovery, and choosing where to bring funds — then execute on a corridor from `chains`.","extraEvmChains":[{"chainId":14,"name":"Flare","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":25,"name":"Cronos","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":30,"name":"Rootstock","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":40,"name":"Telos","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":50,"name":"XDC","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":88,"name":"Viction","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":122,"name":"FUSE","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":143,"name":"Monad","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":196,"name":"XLayer","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":204,"name":"opBNB","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":232,"name":"Lens","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":252,"name":"Fraxtal","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":288,"name":"Boba","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":324,"name":"zkSync","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":747,"name":"Flow","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":988,"name":"Stable","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":1088,"name":"Metis","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":1329,"name":"Sei","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":1337,"name":"Hyperliquid","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":1480,"name":"Vana","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":1625,"name":"Gravity","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":1672,"name":"Pharos Mainnet","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":1776,"name":"Injective","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":2020,"name":"Ronin","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":2741,"name":"Abstract","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":2818,"name":"Morph","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":4217,"name":"Tempo","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":4326,"name":"MegaETH","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":5031,"name":"Somnia","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":5042,"name":"Arc","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":8217,"name":"Kaia","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":9745,"name":"Plasma","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":13371,"name":"Immutable zkEVM","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":16661,"name":"0G Mainnet","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":42170,"name":"Arbitrum Nova","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":42220,"name":"Celo","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":42793,"name":"Etherlink","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":43111,"name":"Hemi","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":60808,"name":"BOB","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":80094,"name":"Berachain","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":98866,"name":"Plume","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":534352,"name":"Scroll","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":747474,"name":"Katana","quoteVia":"aggregators (LI.FI keyed)","executeReady":false},{"chainId":3586256,"name":"Lighter","quoteVia":"aggregators (LI.FI keyed)","executeReady":false}],"chainflipAssetLanes":{"executeReady":false,"executeReadyException":"out->BTC from Ethereum/Arbitrum in USDC is funds-gated (relayer USDC); every other asset leg is quote-only","proven":["ETH->BTC","USDC->BTC","USDT->BTC","SOL->BTC","BTC->ETH","BTC->USDC","USDC(Arb)->ETH(native)","ETH<->SOL","ETH(Eth)<->Arb"],"note":"Chainflip quotes native source/dest assets (ETH/USDC/USDT/SOL/BTC), not just USDC, and now also Ethereum<->Arbitrum EVM lanes — all surfaced in /api/route/compare rankings."},"sui":{"chain":"sui","quoteVia":"allbridge-core","executeReady":false,"note":"EVM/Solana/Stellar<->Sui quotes via Allbridge Core in /api/route/compare (PROVEN). Execute not wired (no Sui signer)."},"tronReverseAndChainflip":{"chain":"tron","quoteVia":"chainflip + allbridge-core","executeReady":false,"asset":"USDT (TRC-20, 6dp)","addressFormat":"base58 \"T…\" (34 chars, NOT 0x)","note":"EVM->Tron via Allbridge Core is now a LIVE routable node (see nonEvmNodes.tron, executeReady). Still quote-only: Tron->EVM (daemon /tron-send phase-2) and the Chainflip Tron lanes (Solana/Bitcoin<->Tron, Tron TRX). Highest-volume USDT corridor."}}}