Set toChain to a different chain than chain. 10FI routes cross-chain swaps through bridge aggregation and returns a source-chain transaction.
| Slug | Use | Notes |
|---|---|---|
| ethereum | EVM swaps and cross-chain | Wallet address starts with 0x. |
| bsc | EVM swaps and cross-chain | Primary chain for 10FI own-router shadow/live routing. |
| polygon | EVM swaps and cross-chain | USDC/USDT supported. |
| arbitrum | EVM swaps and cross-chain | 0x wallet. |
| base | EVM swaps and cross-chain | 0x wallet. |
| solana | Solana swaps and EVM to Solana routes | Use a Solana toAddress. |
| tron | Cross-chain only | Use a Tron T... destination address. |
curl "https://api.10fi.org/v1/quote?chain=solana&toChain=bsc&from=USDC&to=USDT&amount=100&userAddress=YourSolanaWallet&toAddress=0xYourBscWallet" \
-H "X-Client-Id: $TENFI_CLIENT_ID" \
-H "X-API-Key: $TENFI_API_KEY"
curl "https://api.10fi.org/v1/quote?chain=bsc&toChain=tron&from=USDT&to=USDT&amount=100&userAddress=0xYourBscWallet&toAddress=TYourTronWallet" \
-H "X-Client-Id: $TENFI_CLIENT_ID" \
-H "X-API-Key: $TENFI_API_KEY"
Fees are collected on the chain where the swap route executes, in the swap token. Small fees are not force-consolidated cross-chain because that would usually cost more than batching later.