Skip to main content
Version: 0.96.0

getSupportedTokens

Supported chain families:
EVM iconEVMSolana iconSolanaAptos iconAptos

List tokens supported for CCIP transfers and display token pool configurations.

Synopsis

Bash
ccip-cli getSupportedTokens -n <network> -a <address> [options]

Aliases: get-supported-tokens

Description

The getSupportedTokens command queries CCIP infrastructure to display supported tokens and their pool configurations. It provides information about fee tokens, transfer limits, and rate limiter states.

Options

Required Options

OptionAliasTypeDescription
--network-nstringSource network (chain ID or name, e.g., ethereum-mainnet)
--address-astringRouter, OnRamp, TokenAdminRegistry, or TokenPool address

Optional Options

OptionAliasTypeDefaultDescription
--token-tstring-Token address to query (pre-selects from list if address is a registry)
--fee-tokens-booleanfalseList fee tokens instead of transferable tokens

See Configuration for global options (--rpcs, --format, etc.).

Command Builder

Build your getSupportedTokens command interactively:

ccip-cli getSupportedTokens Builder

List tokens supported for CCIP transfers

Output Options

Control command output format

Format for command output

Enable debug logging

Fill in required fields to generate command
Generated Command
ccip-cli getSupportedTokens --rpcs-file ./.env --format pretty

Output Modes

Token List Mode

When querying a Router without specifying a token:

SectionDescription
Fee TokensTokens accepted for CCIP fees
Token ListInteractive searchable list of all tokens

Token Detail Mode

When a token is selected or specified:

FieldDescription
Token addressContract address on the source chain
Symbol / NameToken symbol and full name
DecimalsToken decimal places
Pool addressAssociated token pool contract
Pool typeLock/Release, Burn/Mint, etc.
Remote chainsSupported destination chains with rate limits

Examples

List supported tokens on Ethereum mainnet

Bash
ccip-cli getSupportedTokens -n ethereum-mainnet -a 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D

Query a specific token

Bash
ccip-cli getSupportedTokens \
-n ethereum-mainnet \
-a 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D \
-t 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48

Query a token pool directly

Bash
ccip-cli getSupportedTokens -n ethereum-mainnet -a 0xTokenPoolAddress

Output as JSON

Bash
ccip-cli getSupportedTokens -n ethereum-mainnet -a 0x80226fc0... --format json

List fee tokens

Bash
ccip-cli getSupportedTokens -n ethereum-mainnet -a 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D --fee-tokens

Rate Limiter Information

For each remote chain, the command displays rate limiter state:

FieldDescription
capacityMaximum tokens in the rate limiter bucket
tokensCurrent available tokens (percentage of capacity)
rateRefill rate per second
timeToFullTime until bucket reaches capacity (if not full)

Interactive Mode

In --format pretty (default), the token list is interactive:

KeyAction
TypeFilter by address, symbol, or name
Arrow keysNavigate the list
EnterSelect token and view details

See Also

Exit Codes

CodeMeaning
0Success - tokens listed or token details retrieved
1Error (network failure, invalid contract, missing arguments)

Use in scripts:

Bash
ccip-cli getSupportedTokens -n $NETWORK -a $ROUTER --format json | jq '.tokens'