## Solver Currencies and Swap Support

| Chain Name      | Solver Currencies (supported natively)                                                                 | Swaps Supported | Gas Top Up Supported |
|------------------|--------------------------------------------------------------------------------------------------------|------------------|----------------------|
| Ethereum         | ETH, USDC, USDT, ANIME, WETH, SYND, USDe, PLUME, mUSD, DAI, PYUSD, APE, SIPHER, USDG                   | true             | true                 |
| Base             | ETH, USDC, USDT, cbBTC, WETH, DEGEN, SYND, SOL                                                       | true             | true                 |
| Arbitrum         | ETH, USDC, USDT, WETH, ANIME, APE                                                                      | true             | true                 |
| Optimism         | ETH, USDC, USDT, WETH                                                                                 | true             | true                 |
| BNB              | USDC, USDT, SOMI, USDe, BNB                                                                             | true             | true                 |
| Polygon          | USDC, USDT, USDC.e                                                                                     | true             | true                 |
| Solana           | USDC, USDT, PENGU, CASH, PYUSD, USDG, SOL                                                              | true             | false                |
| Abstract         | ETH, USDC, PENGU                                                                                      | true             | true                 |
| Animechain       | USDC, ANIME                                                                                             | false            | true                 |
| ApeChain         | ApeETH, APE                                                                                            | true             | true                 |
| Arbitrum Nova    | ETH                                                                                                | true             | true                 |
| Avalanche        | USDC, GUN, USDe                                                                                      | true             | true                 |
| B3               | ETH, USDC                                                                                              | false            | true                 |
| Berachain        | USDC, WETH                                                                                             | false            | false                |
| Bitcoin          | BTC                                                                                                    | N/A              | false                |
| Blast            | ETH, WETH                                                                                              | true             | true                 |
| BOB              | ETH                                                                                                    | false            | true                 |
| Boba Network     | ETH                                                                                                    | true             | true                 |
| Celo             | USDC                                                                                                   | true             | true                 |
| Cronos           | USDC, USDC.e, CRO                                                                                     | true             | true                 |
| Cyber            | ETH                                                                                                    | true             | true                 |
| Data             | USDC, WETH                                                                                             | true             | true                 |
| Degen            | DEGEN                                                                                                  | false            | true                 |
| Doma             | ETH, USDC.e                                                                                           | true             | true                 |
| Eclipse          | ETH                                                                                                    | false            | false                |
| Ethereal         | USDe                                                                                                   | false            | true                 |
| Flow EVM         | USDC, FLOW                                                                                            | true             | true                 |
| Gensyn           | ETH, USDC                                                                                             | true             | true                 |
| Gnosis           | USDC, xDAI                                                                                             | true             | true                 |
| Gunz             | GUN                                                                                                    | false            | true                 |
| Hemi             | ETH                                                                                                    | true             | true                 |
| HyperEVM        | USDC, USD₮0, USDe, HYPE                                                                               | true             | true                 |
| Hyperliquid     | USDC, USDe                                                                                            | true             | false                |
| Ink              | ETH, USDC, USDT0                                                                                       | true             | true                 |
| Katana           | ETH, USDC, USDT                                                                                       | true             | true                 |
| Lighter          | ETH (Spot), USDC (Perp)                                                                                | true             | false                |
| Linea            | ETH, USDC, mUSD                                                                                        | true             | true                 |
| Lisk             | ETH                                                                                                    | false            | true                 |
| Manta Pacific    | ETH                                                                                                    | true             | true                 |
| Mantle           | USDC                                                                                                   | true             | true                 |
| MegaETH          | ETH, USDT, USDm                                                                                        | true             | true                 |
| Metis            | WETH                                                                                                   | true             | true                 |
| Mode             | ETH                                                                                                    | true             | true                 |
| Monad            | USDC, mUSD, MON                                                                                       | true             | true                 |
| Morph            | ETH                                                                                                    | false            | true                 |
| Mythos           | ETH, USDC.e                                                                                           | false            | true                 |
| Plasma           | USD₮0, XPL                                                                                             | true             | true                 |
| Plume            | USDC, WETH, pUSD, PLUME                                                                                | true             | true                 |
| Robinhood Chain | ETH, USDG                                                                                            | true             | true                 |
| Ronin            | USDC, RON                                                                                            | true             | true                 |
| Scroll           | ETH                                                                                                    | true             | true                 |
| Sei              | USDC, USDT0                                                                                           | false            | false                |
| Shape            | ETH                                                                                                    | true             | true                 |
| Somnia           | SOMI                                                                                                   | false            | true                 |
| Soneium          | ETH, USDC.e                                                                                           | true             | true                 |
| Sonic            | USDC                                                                                                   | true             | true                 |
| Stable           | USDT0                                                                                                  | false            | false                |
| Superposition    | ETH                                                                                                    | false            | true                 |
| Superseed        | ETH                                                                                                    | false            | true                 |
| Tempo            | USDC                                                                                                   | true             | true                 |
| TON              | GRAM                                                                                                   | false            | false                |
| Tron             | USDT, TRX                                                                                             | false            | false                |
| Unichain         | ETH, USDC                                                                                             | true             | true                 |
| World Chain      | ETH, USDC                                                                                             | true             | true                 |
| ZERO             | ETH, USDC                                                                                             | true             | true                 |
| Zircuit          | ETH                                                                                                    | false            | true                 |
| zkSync Era       | ETH                                                                                                    | true             | true                 |
| Zora             | ETH, USDzC                                                                                           | true             | true                 |

## How to check if a route is supported?

To determine if a route is supported (also referred to as whether a token is supported for bridging), use the [Chains API](https://api.relay.link/chains) to check for an available route between a given token pair.

```bash
curl -X GET "https://api.relay.link/chains"
```

The response will return a list of chains, each containing supported token pairs. To verify if a route is supported, follow these steps:

### Step 1: Check Token Support Level

Look for the `tokenSupport` field in the response for a given chain:

- If `tokenSupport` is "All", then routes involving this chain as either the origin or destination are supported for tokens where Solver or DEX liquidity is available.
- If `tokenSupport` is "Limited", proceed to step 2.

### Step 2: Check Individual Token Support

If `tokenSupport` is "Limited", check the `erc20Currencies` and `currency` fields in the response. These fields contain token objects with metadata indicating whether a token supports bridging.

### Step 3: Verify Bridging Support

Locate the `supportsBridging` field in the token object:

- If `supportsBridging` is `true`, the token is supported for bridging.
- If `supportsBridging` is `false` or if the token pair is not listed in `erc20Currencies` or `currency`, then the route is not supported.

## Examples of Supported and Limited Token Routes

### Example: All Tokens Supported

```json
{
  "chains": [
        {
            "id": 10,
            "name": "optimism",
            "displayName": "Optimism",
            "tokenSupport": "All",
            "currency": {
                "id": "eth",
                "symbol": "ETH",
                "name": "Ether",
                "address": "0x0000000000000000000000000000000000000000",
                "decimals": 18,
                "supportsBridging": true
            },
            "erc20Currencies": [
                {
                    "id": "wbtc",
                    "symbol": "WBTC",
                    "name": "Wrapped BTC",
                    "address": "0x68f180fcce6836688e9084f035309e29bf0a2095",
                    "decimals": 8,
                    "supportsBridging": false,
                    "withdrawalFee": 0,
                    "depositFee": 0,
                    "surgeEnabled": false
                },
                {
                    "id": "usdt",
                    "symbol": "USDT",
                    "name": "Tether USD",
                    "address": "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58",
                    "decimals": 6,
                    "supportsBridging": true,
                    "withdrawalFee": 0,
                    "depositFee": 0,
                    "surgeEnabled": false
                },
                {
                    "id": "dai",
                    "symbol": "DAI",
                    "name": "Dai Stablecoin",
                    "address": "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1",
                    "decimals": 18,
                    "supportsBridging": false,
                    "withdrawalFee": 0,
                    "depositFee": 0,
                    "surgeEnabled": false
                },
                {
                    "id": "usdc",
                    "symbol": "USDC",
                    "name": "USD Coin",
                    "address": "0x0b2c639c533813f4aa9d7837caf62653d097ff85",
                    "decimals": 6,
                    "supportsBridging": true,
                    "supportsPermit": true,
                    "withdrawalFee": 0,
                    "depositFee": 0,
                    "surgeEnabled": false
                }
            ]
        }
  ]
}
```

### Example: Limited Token Support

```json
{
  "chains": [
        {
            "id": 7777777,
            "name": "zora",
            "displayName": "Zora",
            "tokenSupport": "Limited",
            "currency": {
                "id": "eth",
                "symbol": "ETH",
                "name": "Ether",
                "address": "0x0000000000000000000000000000000000000000",
                "decimals": 18,
                "supportsBridging": true
            },
            "erc20Currencies": [
                {
                    "id": "usdc",
                    "symbol": "USDzC",
                    "name": "USD Coin (Bridged from Ethereum)",
                    "address": "0xcccccccc7021b32ebb4e8c08314bd62f7c653ec4",
                    "decimals": 6,
                    "supportsBridging": true,
                    "withdrawalFee": 0,
                    "depositFee": 0,
                    "surgeEnabled": false
                }
            ]
        }
  ]
}
```

## Gas Top-Up

For full documentation on enabling gas top-up and checking support requirements, see [Gas Top-Up](https://docs.relay.link/features/gas-top-up).

## API Reference

For the most up-to-date information on supported tokens and routes, always refer to the [Chains API](https://api.relay.link/chains) endpoint, as token support can change over time.
