Skip to main content
AI-Generated Content – This page was generated with AI assistance and may contain inaccuracies. While likely close to accurate, please verify critical details with the stable documentation or contact support.

Usage

The token list is available at: https://requestnetwork.github.io/request-token-list/latest.json You can fetch the token list directly in your application:
const tokenList = await fetch(
  "https://requestnetwork.github.io/request-token-list/latest.json"
).then((res) => res.json());

Token List Structure

Each token in the list contains the following information:
{
  "id": "USDC-mainnet",
  "name": "USD Coin",
  "symbol": "USDC",
  "decimals": 6,
  "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
  "network": "mainnet",
  "type": "ERC20",
  "hash": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
  "chainId": 1
}
FieldDescription
idUnique identifier, typically SYMBOL-network (e.g., USDC-mainnet)
nameHuman-readable token name
symbolToken symbol
decimalsNumber of decimal places
addressToken contract address
networkNetwork name (e.g., mainnet, matic, bsc)
typeCurrency type (e.g., ERC20, ETH, ISO4217)
hashFor ERC20 tokens, same as address. For native tokens, a calculated hash.
chainIdChain ID of the network
See the SDK source code for the full list of supported networks and types.

Adding a New Token

We welcome community contributions! To add a new token to the list:
1
Fork the request-token-list repository on Github
2
Add your token information to tokens/token-list.json
3
Make sure your token meets our requirements (see CONTRIBUTING.md)
4
Run tests locally: npm test
5
Create a Pull Request