Activate Smart Relay (
smart_relay=true
) for global coverage of all chains, bridges, and routesThere are many routes that will return a RouteNotFound error if smart_relay=false
because there are not public relayers that support them. This includes all routes to and from Solana, as well as CCTP routes to and from Polygon, Base, and several other L2s.As a result, if you want your users to be able to transfer their tokens over all routes, we recommend using Smart Relay.- The bridges over which Skip Go API can route users into and out of the ecosystem
- The bridges over which Skip Go API can route users within the ecosystem
- The DEXes where Skip Go API can swap within the ecosystem
Cosmos Support Details
Onboard and offboard via:- Axelar (Move major tokens to Ethereum, Polygon, Avalanche, and ETH L2s)
- CCTP (Move USDC to all major Ethereum L2s, Polygon, Avalanche, and Solana)
- Maximum transfer limit: 1,000,000 USDC per transaction
- Hyperlane (Move TIA to ETH L2s and sovereign rollups)
- TIA (Neutron) ↔ TIA.n (Arbitrum)
- TIA (Neutron) ↔ TIA.n (Manta Pacific)
- TIA (Stride) ↔ TIA (Forma)
- Go Fast (Move assets at faster-than-finality speeds from EVM to Cosmos)
- Currently, Go Fast supports the following source chains: Ethereum Mainnet, Arbitrum, Avalanche, Base, Optimism, Polygon.
- Eureka (IBC v2 that enables seamless interoperability between Cosmos and Ethereum ecosystem)
- IBC
- Osmosis
- Astroport (on 3+ chains)
- White Whale (on 3+ chains)
- InitiaDEX
- Astrovault (on Archway)
- Dojoswap (on Injective)
- Helix (on Injective)
Ethereum Support Details
Never attempt to derive Cosmos Addresses from Ethereum Addresses (or vice versa)Whenever you need an address on a chain for a user, please request it from the corresponding wallet.If you attempt to derive an address on one chain from an address on another chain, you may derive an address that the user cannot actually sign for if the two chains have different address-derivation processes. For example, if you derive a Cosmos address from an Ethereum address, you will get an address that the user cannot sign for or use.So don’t ever try to derive one address from another — even for intermediate addresses. (Intermediate addresses may be used for fund recovery if there is some kind of failure on an intermediate chain. Failures could include a timeout, a swap exceeding slippage tolerance, or any other unexpected execution path. We assume users can sign for intermediate addresses, even if they shouldn’t have to.)
- CCTP (Move USDC to/from Cosmos and Solana)
- Maximum transfer limit: 1,000,000 USDC per transaction
- Axelar (Move ETH, MATIC, ARB, and other major tokens to/from Cosmos)
- Hyperlane (Move ETH to sovereign rollups)
- Go Fast (Move assets at faster-than-finality speeds)
- Eureka (Seamless interoperability between Cosmos and Ethereum ecosystem)
- Axelar (Move major assets among all major ETH L2s, Polygon, and Avalanche)
- Uniswap V2/v3 (on Optimism, Binance, Blast, Base, Avax, Eth, Polygon, Celo )
- Velodrome (Optimism)
- Aerodrome (Base)
Solana Support Details
Onboard and offboard via:- CCTP (Move USDC to/from Cosmos and Ethereum Eco)
- NA — Solana is just 1 chain