RFQ API
Endpoints

List Supported Tokens

Supported tokens, optionally filtered by chain or backend.

GET /v1/tokens

Returns supported tokens, optionally filtered by chain. Use the returned address values in POST /quote request fields (fromToken, toToken).

Request

Query ParameterTypeRequiredDescription
chainstringNoCAIP-2 chain identifier. When set, only tokens on this chain are returned.
backendstringNoBackend type (intent, its, gateway, or gateway-express). When set, only tokens served by that backend are returned.
verifiedbooleanNoWhen true, only verified tokens are returned; when false, only unverified tokens. Omit to return both.
curl 'https://rfq.axelar.network/v1/tokens?chain=eip155:42161&backend=intent'

Response

{
  "tokens": [
    {
      "chainId": "eip155:42161",
      "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
      "symbol": "USDC",
      "name": "USD Coin",
      "decimals": 6,
      "verified": true,
      "backends": ["intent", "its"]
    },
    {
      "chainId": "eip155:42161",
      "address": "0x0000000000000000000000000000000000000000",
      "symbol": "ETH",
      "name": "Ether",
      "decimals": 18,
      "verified": true,
      "backends": ["intent"]
    }
  ]
}

Token Object

FieldTypeDescription
chainIdstringCAIP-2 identifier of the chain this token lives on
addressstringToken address in the chain's native format: ERC-20 address on EVM chains, mint address on Solana, asset identifier on Stellar. For a chain's native token, see Native tokens. Use this value in quote requests.
symbolstringToken symbol, e.g. "USDC"
namestringToken name, e.g. "USD Coin"
decimalsnumberToken decimals. Amounts in quote requests and responses are expressed in base units of this precision.
verifiedbooleanWhether the token identity has been reviewed and is part of the curated token list. Interfaces should warn users before interacting with unverified tokens.
backendsarrayBackend types that can serve this token (see Backend): intent, its, gateway, gateway-express

A token's appearance in this list means at least one route supports it. It does not guarantee that every fromToken/toToken pair is quotable — an unsupported pair returns the UNSUPPORTED_ROUTE error from POST /quote.

Native tokens

A chain's native token (the asset used to pay gas) has no token contract, so each chain family identifies it by its own convention. Use the value below as the address/token for the native asset:

Chain familyNative assetIdentifier
EVMETH, AVAX, ...0x0000000000000000000000000000000000000000 (zero address)
SolanaSOL11111111111111111111111111111111 (the all-zero account address)
StellarXLMCAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA (native Stellar Asset Contract, pubnet)

Notes:

  • On Solana, the native identifier is the all-zero account address (which also happens to be the System Program address); it is a sentinel for native SOL, not a transfer target. It is distinct from the wrapped-SOL SPL mint.
  • On Stellar, native XLM is identified by its Stellar Asset Contract (SAC) address — the same form used for every other Stellar asset. The value above is the SAC on pubnet (stellar:pubnet); other Stellar networks have their own native SAC address.

Errors

HTTP StatusCodeMeaning
400INVALID_REQUESTMalformed chain query parameter, backend is not a known backend type, or verified is not a boolean
422UNSUPPORTED_CHAINThe requested chain is not supported
429RATE_LIMITEDToo many requests
500INTERNAL_ERRORUnexpected server error; safe to retry

On this page