Supported Chains and Token Addresses

TL;DR: swapapi supports token swaps on 46 EVM-compatible blockchains. This page lists every supported chain with its chain ID, native token, and common token contract addresses.

Last updated:

All 46 Chains

Chain Chain ID Native Token
Ethereum1ETH
Arbitrum42161ETH
Base8453ETH
Optimism10ETH
Polygon137POL
BSC56BNB
Avalanche43114AVAX
Fantom250FTM
Gnosis100xDAI
Linea59144ETH
Scroll534352ETH
Blast81457ETH
Mantle5000MNT
Mode34443ETH
Sonic146S
Berachain80094BERA
Monad143MON
MegaETH4326ETH
Manta169ETH
Taiko167000ETH
zkSync Era324ETH
Polygon zkEVM1101ETH
Arbitrum Nova42170ETH
Celo42220CELO
Cronos25CRO
Kava2222KAVA
Metis1088METIS
Filecoin314FIL
Core1116CORE
Boba288ETH
Boba BNB56288BOBA
BTTC199BTT
Haqq11235ISLM
Harmony1666600000ONE
ThunderCore108TT
ZetaChain7000ZETA
SKALE Europa2046399126sFUEL
Rootstock30RBTC
zkLink810180ETH
ApeChain33139APE
Hemi43111ETH
Tatara129399ETH
Katana747474ETH
HyperEVM999HYPE
Plasma9745pETH
X Layer196OKB

Ethereum

Native token: ETH

TokenAddressDecimals
WETH0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc218
USDC0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB486
USDT0xdAC17F958D2ee523a2206206994597C13D831ec76
DAI0x6B175474E89094C44Da98b954EedeAC495271d0F18
WBTC0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C5998
Swap 1 ETH for USDC on Ethereum
$ curl "https://api.swapapi.dev/v1/swap/1?\
  tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&\
  tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&\
  amount=1000000000000000000&\
  sender=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Arbitrum

Native token: ETH

TokenAddressDecimals
WETH0x82aF49447D8a07e3bd95BD0d56f35241523fBab118
USDC0xaf88d065e77c8cC2239327C5EDb3A432268e58316
USDT0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb96
DAI0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da118
Swap 1 ETH for USDC on Arbitrum
$ curl "https://api.swapapi.dev/v1/swap/42161?\
  tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&\
  tokenOut=0xaf88d065e77c8cC2239327C5EDb3A432268e5831&\
  amount=1000000000000000000&\
  sender=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Base

Native token: ETH

TokenAddressDecimals
WETH0x420000000000000000000000000000000000000618
USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA029136
USDT0xfde4C96c8593536E31F229EA8f37b2ADa2699bb26
DAI0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb18
Swap 1 ETH for USDC on Base
$ curl "https://api.swapapi.dev/v1/swap/8453?\
  tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&\
  tokenOut=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&\
  amount=1000000000000000000&\
  sender=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Polygon

Native token: POL (formerly MATIC)

TokenAddressDecimals
WPOL0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf127018
USDC0x3c499c542cEF5E3811e1192ce70d8cC03d5c33596
USDT0xc2132D05D31c914a87C6611C10748AEb04B58e8F6
DAI0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A06318
Swap 1 POL for USDC on Polygon
$ curl "https://api.swapapi.dev/v1/swap/137?\
  tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&\
  tokenOut=0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359&\
  amount=1000000000000000000&\
  sender=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

BSC (BNB Smart Chain)

Native token: BNB

Decimal Differences on BSC

  • USDC and USDT use 18 decimals on BSC, not 6 like on Ethereum. To swap 100 USDC on BSC, use amount=100000000000000000000 (100 * 10^18), not 100000000 (100 * 10^6).
TokenAddressDecimals
WBNB0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c18
USDC0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d18
USDT0x55d398326f99059fF775485246999027B319795518
DAI0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc318
Swap 1 BNB for USDT on BSC
$ curl "https://api.swapapi.dev/v1/swap/56?\
  tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&\
  tokenOut=0x55d398326f99059fF775485246999027B3197955&\
  amount=1000000000000000000&\
  sender=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Optimism

Native token: ETH

TokenAddressDecimals
WETH0x420000000000000000000000000000000000000618
USDC0x0b2C639c533813f4Aa9D7837CAf62653d097Ff856
USDT0x94b008aA00579c1307B0EF2c499aD98a8ce58e586
DAI0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da118
Swap 1 ETH for USDC on Optimism
$ curl "https://api.swapapi.dev/v1/swap/10?\
  tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&\
  tokenOut=0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85&\
  amount=1000000000000000000&\
  sender=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Decimal Differences

Chains where stablecoin decimals differ from Ethereum

  • BSC (56): USDC and USDT are 18 decimals, not 6 like on Ethereum.
  • Rootstock (30): USDC and USDT are 18 decimals, not 6 like on Ethereum.
  • Boba BNB (56288): USDC and USDT are 18 decimals, not 6.
  • Blast (81457): No canonical USDC/USDT. Uses USDB (18 decimals) as the native stablecoin.

Always check the decimals field in the API response to confirm the correct token precision. Using the wrong decimal count will result in sending far more or less value than intended.

How to Use Native Tokens

Native gas token address

Use the following address for the native gas token on any supported chain:

0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

  • This works for ETH on Ethereum/Arbitrum/Base/Optimism, BNB on BSC, POL on Polygon, AVAX on Avalanche, and every other supported chain.
  • Native tokens always use 18 decimals.
  • When swapping native tokens, no ERC-20 approval is needed.

Other Supported Chains

Avalanche

Chain ID: 43114 | Native: AVAX

TokenAddressDecimals
WAVAX0xB31f66AA3C1e785363F0875A1B74E27b85FD66c718
USDC0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E6
USDT0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c76
DAI0xd586E7F844cEa2F87f50152665BCbc2C279D8d7018

Fantom

Chain ID: 250 | Native: FTM

TokenAddressDecimals
WFTM0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C8318
USDC0x28a92dde19D9989F39A49905d7C9C2FAc7799bDf6
USDT0xcc1b99dDac1a33c201a742A1851662E87BC7f22C6
DAI0x8D11eC38a3EB5E956B052f67Da8Bdc9bef8Abf3E18

Gnosis

Chain ID: 100 | Native: xDAI

TokenAddressDecimals
WXDAI0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d18
USDC0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A836
USDT0x4ECaBa5870353805a9F068101A40E0f32ed605C66
WETH0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e118

Linea

Chain ID: 59144 | Native: ETH

TokenAddressDecimals
WETH0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f18
USDC0x176211869cA2b568f2A7D4EE941E073a821EE1ff6
USDT0xA219439258ca9da29E9Cc4cE5596924745e12B936
DAI0x4AF15ec2A0BD43Db75dd04E62FAA3B8EF36b00d518

Scroll

Chain ID: 534352 | Native: ETH

TokenAddressDecimals
WETH0x530000000000000000000000000000000000000418
USDC0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A46
USDT0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df6
DAI0xcA77eB3fEFe3725Dc33bccB54eDEFc3D9f764f9718

Blast

Chain ID: 81457 | Native: ETH

TokenAddressDecimals
WETH0x430000000000000000000000000000000000000418
USDB0x430000000000000000000000000000000000000318

No canonical USDC/USDT on Blast. USDB is the native stablecoin (18 decimals).

Mantle

Chain ID: 5000 | Native: MNT

TokenAddressDecimals
WMNT0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb818
USDC0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF96
USDT0x201EBa5CC46D216Ce6DC03F6a759e8E766e956aE6

Mode

Chain ID: 34443 | Native: ETH

TokenAddressDecimals
WETH0x420000000000000000000000000000000000000618
USDC0xd988097fb8612cc24eeC14542bC03424c656005f6
USDT0xf0F161fDA2712DB8b566946122a5af183995e2eD6

Sonic

Chain ID: 146 | Native: S

TokenAddressDecimals
wS0x039e2fb66102314ce7b64ce5ce3e5183bc94ad3818
USDC0x29219dd400f2Bf60E5a23d13Be72B486D40388946
USDT0x6047828dc181963ba44974801ff68e538da5eaf96

Berachain

Chain ID: 80094 | Native: BERA

TokenAddressDecimals
WBERA0x696969696969696969696969696969696969696918
USDC0x549943e04f40284185054145c6E4e9568C1D32416
USDT0x779Ded0c9e1022225f8e0630b35a9b54bE7137366

Monad

Chain ID: 143 | Native: MON

TokenAddressDecimals
WMON0x3bd359c1119da7da1d913d1c4d2b7c461115433a18
USDC0x754704BC059F8C67012fEd69Bc8a327a5aAfB6036

MegaETH

Chain ID: 4326 | Native: ETH

TokenAddressDecimals
WETH0x420000000000000000000000000000000000000618

No standard USDC/USDT. Uses USDT0 and USDm -- check token project docs for addresses.

Manta

Chain ID: 169 | Native: ETH

TokenAddressDecimals
WETH0x0Dc808adcE2099A9F62AA87D9670745AbA74174618
USDC0xb73603C5d87fA094B7314C74ACE2e64D165016fb6
USDT0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f6

Taiko

Chain ID: 167000 | Native: ETH

TokenAddressDecimals
WETH0xa51894664A773981C6C112C43ce576f315d5b1B618
USDC0x07d83526730c7438048D55A4fc0b850e2aaB6f0b6
USDT0x2DEF195713CF4a606B49D07E520e22C17899a7366
DAI0x7d02A3E0180451B17e5D7f29eF78d06F8117106C18

zkSync Era

Chain ID: 324 | Native: ETH

TokenAddressDecimals
WETH0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a9118
USDC0x1d17CBcF0D6D143135aE902365D2E5e2A16538D46
USDT0x493257fD37EDB34451f62EDf8D2a0C418852bA4C6

Polygon zkEVM

Chain ID: 1101 | Native: ETH

TokenAddressDecimals
WETH0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e918
USDC0xA8CE8aee21bC2A48a5EF670afCc9274C7bbbC0356
USDT0x1E4a5963aBFD975d8c9021ce480b42188849D41d6
DAI0xC5015b9d9161Dca7e18e32f6f25C4aD850731Fd418

Arbitrum Nova

Chain ID: 42170 | Native: ETH

TokenAddressDecimals
WETH0x722E8BdD2ce80A4422E880164f2079488e11536518
USDC0x750ba8b76187092B0D1E87E28daaf484d1b5273b6
USDT0xeD9d63a96c27f87B07115b56b2e3572827F216466
DAI0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da118

Celo

Chain ID: 42220 | Native: CELO

TokenAddressDecimals
WCELO0x471EcE3750Da237f93B8E339c536989b8978a43818
USDC0xcebA9300f2b948710d2653dD7B07f33A8B32118C6
USDT0x88eeC49252c8cbc039DCdB394c0c2BA2f1637EA06
DAI0x90Ca507a5D4458a4C6C6249d186b6dCb02a5BCcd18

Cronos

Chain ID: 25 | Native: CRO

TokenAddressDecimals
WCRO0x5C7F8A570d578ED84E63fdFA7b1eE72dEae1AE2318
USDC0xc21223249CA28397B4B6541dfFaEcC539BfF0c596
USDT0x66e428c3f67a68878562e79A0234c1F83c2087706

Kava

Chain ID: 2222 | Native: KAVA

TokenAddressDecimals
WKAVA0xc86c7C0eFBD6A49B35E8714C5f59D99De09A225b18
axlUSDC0xEB466342C4d449BC9f53A865D5Cb90586f4052156
USDT0x919C1c267BC06a7039e03fcc2eF738525769109c6

Metis

Chain ID: 1088 | Native: METIS

TokenAddressDecimals
WMETIS0x75cb093E4D61d2A2e65D8e0BBb01DE8d89b5348118
USDC0xEA32A96608495e54156Ae48931A7c20f0dcc1a216
USDT0xbB06DCA3AE6887fAbF931640f67cab3e3a16F4dC6
DAI0x4c078361FC9BbB78DF910800A991C7c3DD2F6ce018

Filecoin

Chain ID: 314 | Native: FIL

TokenAddressDecimals
WFIL0x60E1773636CF5E4A227d9AC24F20fEca034ee25A18
USDC0xEB466342C4d449BC9f53A865D5Cb90586f4052156
DAI0x5C7e299CF531eb66f2A1dF637d37AbB78e6200C718

Core

Chain ID: 1116 | Native: CORE

TokenAddressDecimals
WCORE0x40375C92d9FAf44d2f9db9Bd9ba41a3317a2404f18
USDC0xa4151B2B3e269645181DcCF2D426cE75FcbDeca96
USDT0x900101d06A7426441Ae63e9AB3B9b0F63Be145F16

Boba

Chain ID: 288 | Native: ETH

TokenAddressDecimals
WETH0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD000018
USDC0x66a2A913e447d6b4BF33EFbec43aAeF87890FBbc6
USDT0x5DE1677344D3Cb0D7D465c10b72A8f60699C062d6
DAI0xf74195Bb8a5cf652411867c5C2C5b8C2a402be3518

Boba BNB

Chain ID: 56288 | Native: BOBA

TokenAddressDecimals
WBOBA0xC58aaD327D6D58D979882601BA8DDa0685b505ea18
USDC0x9F98f9F312d23d078061962837042b8918E6aff218
USDT0x1E633Dcd0d3D349126983D58988051F7c62c543D18

USDC and USDT are 18 decimals on Boba BNB.

BTTC

Chain ID: 199 | Native: BTT

TokenAddressDecimals
WBTT0x23181F21DEa5936e24163FFABa4Ea3B316B57f3C18
USDC0xAE17940943BA9440540940DB0F1877f101D39e8b6
USDT0xE887512ab8bc60BcC9224e1c3b5Be68E26048B8b6

Haqq

Chain ID: 11235 | Native: ISLM

TokenAddressDecimals
WISLM0xeC8CC083787c6e5218D86f9FF5f28d4cC377AC5418
USDC0x80b5a32E4F032B2a058b4F29EC95EEfEEB87aDcd6
USDT0xd567B3d7B8FE3C79a1AD8dA978812cfC4Fa05e756
DAI0xC5e00D3b04563950941f7137B5afA3a534F0D6d618

Harmony

Chain ID: 1666600000 | Native: ONE

TokenAddressDecimals
WONE0xcF664087a5bB0237a0BAd6742852ec6c8d69A27a18
USDC0x985458E523dB3d53125813eD68c274899e9DFab46
USDT0x3C2B8Be99c50593081EAA2A724F0B8285F5aBa8f6
DAI0xEf977d2f931C1978Db5F6747666fa1eACB0d033918

ThunderCore

Chain ID: 108 | Native: TT

TokenAddressDecimals
WTT0x413cEFeA29F2d07B8F2aCFA69d92466B9535f71718
USDC0x22e89898A04eaf43379BeB70bf4E38b1faf8A31e6
USDT0x4f3C8E20942461e2c3Bdd8311AC57B0c222f2b826

ZetaChain

Chain ID: 7000 | Native: ZETA

TokenAddressDecimals
WZETA0x5F0b1a82749cb4E2278EC87F8BF6B618dC71a8bf18
USDC.ETH0x0cbe0dF132a6c6B4a2974Fa1b7Fb953CF0Cc798a6
USDT.ETH0x7c8dDa80BBbe1254a7aACf3219EBE1481c6e01d76

SKALE Europa

Chain ID: 2046399126 | Native: sFUEL (free gas)

TokenAddressDecimals
USDC0x5F795bb52dAC3085f578f4877D450e2929D2F13d6
USDT0x1c0491E3396AD6a35f061c62387a95d7218FC5156
DAI0xD05C4be5f3be302d376518c9492EC0147Fa5A71818

Rootstock

Chain ID: 30 | Native: RBTC

TokenAddressDecimals
WRBTC0x542fDA317318eBf1d3DeAF76E0B632741A7e677d18
USDC0x1bda44fda023f2af8280a16fd1b01d1a493ba6c418
USDT0xef213441a85df4d7acbdae0cf78004e1e486bb9618
DAI0x6b1a73d547f4009a26b8485b63d7015d248ad40618

USDC and USDT are 18 decimals on Rootstock, not 6.

zkLink

Chain ID: 810180 | Native: ETH

TokenAddressDecimals
WETH0x8280a4e7D5B3B658ec4580d3Bc30f5e50454F16918
USDC0x1a1A3b2ff016332e866787B311fcB639284645096
USDT0x2F8A25ac62179B31D62D7F80884AE574646990596
DAI0xF573fA04A73d5AC442F3DEa8741317fEaA3cDeab18

ApeChain

Chain ID: 33139 | Native: APE

TokenAddressDecimals
WAPE0x48b62137EdfA95a428D35C09E44256A739F6B55718

No standard USDC/USDT. Uses APE_USD -- check token project docs for address.

Hemi

Chain ID: 43111 | Native: ETH

TokenAddressDecimals
WETH0x420000000000000000000000000000000000000618
USDC0xaD11a8Beb98bBF61dBb1AA0f6D6f2eCd87b35AFa6
USDT0xBb0D083fb1be0A9f6157Ec484B6C79e0A4E31c2E6

Tatara

Chain ID: 129399 | Native: ETH

TokenAddressDecimals
AUSD0xa9012a055Bd4e0eDff8Ce09F960291C09d5322dc6

Katana

Chain ID: 747474 | Native: ETH

TokenAddressDecimals
WETH0xeE7D8BcFB72bC1880D0cf19822Eb0a2e6577ab6218
USDC0x203a662b0Bd271A6eD5A60EdFbD04bfcE608fD366
USDT0x2Dca96907FDE857Dd3D816880A0Df407Eeb2D2F26

HyperEVM

Chain ID: 999 | Native: HYPE

TokenAddressDecimals
WHYPE0x555555555555555555555555555555555555555518
USDT0xB8CE59Fc3717ada4c02EADF9682A9e934F625ebb6

No canonical USDC on HyperEVM yet.

Plasma

Chain ID: 9745 | Native: pETH

TokenAddressDecimals
WXPL0x6100e367285b01f48d07953803a2d8dca5d1987318
USDT0xB8CE59Fc3717ada4c02EADF9682A9e934F625ebb6

X Layer

Chain ID: 196 | Native: OKB

TokenAddressDecimals
WOKB0xe538905cf8410324e03a5a23c1c178a474d59b2b18
USDC0x74b7F16337b8972027F6196A17a631aC6dE26d226
USDT0x1E4a5963aBFD975d8c9021ce480b42188849D41d6