Skip to main content
Version: 1.0.0

get-supported-tokens

Supported chain families:
EVM iconEVMSolana iconSolanaAptos iconAptos

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

Synopsis

Bash
ccip-cli get-supported-tokens -n <network> -a <address> [options]

Description

The get-supported-tokens 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 get-supported-tokens command interactively:

Unknown command: get-supported-tokens

Available commands: send, show, manual-exec

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 get-supported-tokens -n ethereum-mainnet -a 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D

Query a specific token

Bash
ccip-cli get-supported-tokens \
-n ethereum-mainnet \
-a 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D \
-t 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48

Query a token pool directly

Bash
ccip-cli get-supported-tokens -n ethereum-mainnet -a 0xTokenPoolAddress

Output as JSON

Bash
ccip-cli get-supported-tokens -n ethereum-mainnet -a 0x80226fc0... --format json

List fee tokens

Bash
ccip-cli get-supported-tokens -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 get-supported-tokens -n $NETWORK -a $ROUTER --format json | jq '.tokens'