Skip to main content
GET
/
chains
List supported chains
curl --request GET \
  --url https://transfer.layerzero-api.com/v1/chains
{
  "chains": [
    {
      "name": "Ethereum",
      "shortName": "ETH",
      "chainKey": "ethereum",
      "chainType": "EVM",
      "chainId": 1
    },
    {
      "name": "Arbitrum",
      "shortName": "ARB",
      "chainKey": "arbitrum",
      "chainType": "EVM",
      "chainId": 42161
    },
    {
      "name": "Solana",
      "shortName": "SOL",
      "chainKey": "solana",
      "chainType": "SOLANA",
      "chainId": 0
    }
  ],
  "pagination": {}
}
Returns a list of all blockchain networks supported by the Value Transfer API.
Some supported chains enforce permissioned access and will reject transactions from non-whitelisted wallets. See Permissioned chains for details.

Reference

Parameters

ParameterTypeRequiredDescription
pagination[nextToken]stringNoPagination cursor from previous response

Response

Returns a chains array containing chain objects and a pagination object for cursor-based pagination.

Attributes

AttributeTypeDescription
namestringFull chain name (for example, Ethereum Mainnet)
shortNamestringShort display name (for example, Ethereum)
chainKeystringUnique chain identifier (for example, ethereum, base)
nativeCurrencyobjectNative currency details
nativeCurrency.chainKeystringChain where currency exists
nativeCurrency.addressstringToken address for native currency
nativeCurrency.decimalsnumberDecimal places
nativeCurrency.symbolstringCurrency symbol (for example, ETH)
nativeCurrency.namestringCurrency name
chainTypeenumBlockchain type: EVM, SOLANA, STARKNET

Code examples

curl -X GET "https://transfer.layerzero-api.com/v1/chains"

Response

{
  "chains": [
    {
      "name": "Ethereum",
      "shortName": "Ethereum",
      "chainKey": "ethereum",
      "nativeCurrency": {
        "chainKey": "ethereum",
        "address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
        "decimals": 18,
        "symbol": "ETH",
        "name": "ETH"
      },
      "chainType": "EVM"
    },
    {
      "name": "Base",
      "shortName": "Base",
      "chainKey": "base",
      "nativeCurrency": {
        "chainKey": "base",
        "address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
        "decimals": 18,
        "symbol": "ETH",
        "name": "Ether"
      },
      "chainType": "EVM"
    },
    {
      "name": "Solana",
      "shortName": "Solana",
      "chainKey": "solana",
      "nativeCurrency": {
        "chainKey": "solana",
        "address": "So11111111111111111111111111111111111111112",
        "decimals": 9,
        "symbol": "SOL",
        "name": "SOL"
      },
      "chainType": "SOLANA"
    },
    {
      "name": "Starknet",
      "shortName": "Starknet",
      "chainKey": "starknet",
      "nativeCurrency": {
        "chainKey": "starknet",
        "address": "0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d",
        "decimals": 18,
        "symbol": "STRK",
        "name": "Starknet Token"
      },
      "chainType": "STARKNET"
    },
    {
      "name": "Avalanche",
      "shortName": "Avalanche",
      "chainKey": "avalanche",
      "nativeCurrency": {
        "chainKey": "avalanche",
        "address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
        "decimals": 18,
        "symbol": "AVAX",
        "name": "Avalanche Token"
      },
      "chainType": "EVM"
    }
  ],
  "pagination": {}
}

Native token addresses

Chain typeNative tokenAddress formatExample
EVMETH, MATIC, etc.Standard address0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
SOLANASOLBase58 public keySo11111111111111111111111111111111111111112
STARKNETSTRKFelt252 address0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d

Permissioned chains

Some chains supported by the Value Transfer API enforce permissioned access. Transactions sent to these chains through public RPC endpoints will be rejected unless your wallet has been approved. Check the table below before integrating with these chains.
ChainAccess modelPublic RPC restrictionHow to get access
RedbellyProtocol-level KYC via verifiable credentialsgovernors.mainnet.redbelly.network is read-only; write operations (e.g., sending transactions) are blockedApply for whitelisting
  • Tokens — Discover transferrable tokens for specific chains
  • Quotes — Request transfer quotes between chains

Response

200 - application/json

Successfully retrieved chain list

chains
object[]
pagination
object