Supported Chains & Tokens
Chains and tokens supported by the Uniswap API, including UniswapX chain support.
Supported Chains for Swapping
The following chains are supported for swapping. Note the router address, which you may need to whitelist for your wallet(s)/application.
For the avoidance of any doubt, the most up to date list of routers is available in GitHub here.
| Chain ID | Chain Name | Universal Router 2.0 Address | UniswapX Support |
|---|---|---|---|
| 1 | Mainnet (Ethereum) | 0x66a9893cc07d91d95644aedd05d03f95e1dba8af | Yes |
| 10 | OPÂ Mainnet | 0x851116d9223fabed8e56c0e6b8ad0c31d98b3507 | |
| 56 | BNB Smart Chain | 0x1906c1d672b88cd1b9ac7593301ca990f94eae07 | |
| 130 | Unichain | 0xef740bf23acae26f6492b10de645d6b98dc8eaf3 | |
| 137 | Polygon | 0x1095692a6237d83c6a72f3f5efedb9a670c49223 | |
| 143 | Monad | 0x0d97dc33264bfc1c226207428a79b26757fb9dc3 | |
| 196 | XÂ Layer | 0x5507749f2c558bb3e162c6e90c314c092e7372ff | |
| 324 | zkSync | 0x28731BCC616B5f51dD52CF2e4dF0E78dD1136C06 | |
| 480 | World Chain | 0x8ac7bee993bb44dab564ea4bc9ea67bf9eb5e743 | |
| 1868 | Soneium | 0x0e2850543f69f678257266e0907ff9a58b3f13de | |
| 8453 | Base | 0x6ff5693b99212da76ad316178a184ab56d299b43 | Yes |
| 42161 | Arbitrum | 0xa51afafe0263b40edaef0df8781ea9aa03e381a3 | Yes |
| 42220 | Celo | 0xcb695bc5D3Aa22cAD1E6DF07801b061a05A0233A | |
| 43114 | Avalanche | 0x94b75331ae8d42c1b61065089b7d48fe14aa73b7 | |
| 59144 | Linea | 0x661e93cca42afacb172121ef892830ca3b70f08d | |
| 81457 | Blast | 0xeabbcb3e8e415306207ef514f660a3f820025be3 | |
| 7777777 | Zora | 0x3315ef7ca28db74abadc6c44570efdf06b04b020 | |
| Testnets | |||
| 1301 | Unichain Sepolia (Testnet) | 0xf70536b3bcc1bd1a972dc186a2cf84cc6da6be5d | |
| 84532 | Base Sepolia (Testnet) | 0x492e6456d9528771018deb9e87ef7750ef184104 | |
| 11155111 | Ethereum Sepolia (Testnet) | 0x3a9d48ab9751398bbfa63ad67599bb04e4bdf98b |
Testnet Availability
Only Ethereum Sepolia and Unichain Sepolia are available as testnets on the Uniswap web interface. All listed testnets are accessible via the API.
UniswapX Chain Support
UniswapX is available on the following chains:
| Protocol | Supported Chains |
|---|---|
| UniswapX V2 | Mainnet (1), Arbitrum (42161), Base (8453) |
| UniswapX V3 | Arbitrum (42161) |
If you submit a quote request with protocols set to UNISWAPX_V2 or UNISWAPX_V3 on a chain not listed above, the request will fail.
For most integrators, we recommend utilizing UNISWAPX_V2.
UniswapX Minimum Quote Values
All UniswapX quote requests require a minimum swap value:
| Network | Minimum Value |
|---|---|
| Mainnet (Ethereum) | 300 USDC equivalent |
| L2 networks (Arbitrum, Base) | 1,000 USDC equivalent |
Requests below these thresholds will return "No quotes available". This is the most common cause of failed UniswapX quote requests.
How Do I Swap Native Tokens?
To swap native tokens, use the address 0x0000000000000000000000000000000000000000.
Supported Tokens for Swapping
Generally any two tokens on any supported chain can be swapped. However, Uniswap Labs maintains a list of "unsupported" tokens, for which we do not permit swapping through any method due to legal or regulatory restrictions. Those tokens and their chains are available here: https://unsupportedtokens.uniswap.org/. If one or both tokens in the swap pair are on the unsupported token list, no quote will be returned.
Note that all tokens do not necessarily have regular or sufficient liquidity to perform a swap between any two tokens at any volume. We always recommend submitting a quote request prior to performing a swap to confirm that there is an available route, or filler, to complete the swap and available liquidity.
We recommend that end users always do their own due diligence before swapping any tokens.
Supported Tokens for Bridging
To get a list of tokens which can be bridged, and the chains between which they can be bridged, make a request to the swappable_tokens endpoint.
How Often Are New Tokens Added?
As new tokens are created they are automatically detected and made available for swapping within minutes of creation. New tokens may not be immediately swappable as it is dependent on there being sufficient liquidity in a pool for swapping to take place.
The Verified tokens list is updated periodically as new tokens are supported by major centralized exchanges.