Cross-Chain Swaps

Set toChain to a different chain than chain. 10FI routes cross-chain swaps through bridge aggregation and returns a source-chain transaction.

SlugUseNotes
ethereumEVM swaps and cross-chainWallet address starts with 0x.
bscEVM swaps and cross-chainPrimary chain for 10FI own-router shadow/live routing.
polygonEVM swaps and cross-chainUSDC/USDT supported.
arbitrumEVM swaps and cross-chain0x wallet.
baseEVM swaps and cross-chain0x wallet.
solanaSolana swaps and EVM to Solana routesUse a Solana toAddress.
tronCross-chain onlyUse a Tron T... destination address.

Solana USDC to BSC USDT

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"

BSC USDT to Tron USDT-TRC20

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.