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.

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
  • 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