You may find token lists aggregated from various trusted providers in this repo, such as SushiSwap or 1inch. However, we only list a token if it appeared in 2 or more different token lists. So we believe that if 2 or more providers list a token, it is most likely not a scam.
If you want to use the token list in your dApp — simply download JSON with needed chain tokens. Head for raw links like
We collect token lists from GitHub repos or open APIs from various platforms, currently:
Feel free to add a new provider if you think it is trusted and if it has open-source token lists, on GitHub or in API.
Chains with trusted tokens
Here are chains presented in our token lists with the current token count. You can find out more in /tokenlists the folder. Token counts are approximate and may vary as providers update their token lists.
Ethereum, 1131 tokens
Solana, 697 tokens
Bsc, 526 tokens
Polygon, 330 tokens
Heco, 197 tokens
Avax, 123 tokens
Ftm, 85 tokens
Arbitrum, 72 tokens
Gnosis, 58 tokens
Harmony, 40 tokens
Okex, 32 tokens
Moonriver, 26 tokens
Fuse, 16 tokens
Optimism, 15 tokens
Celo, 12 tokens
Cronos, 10 tokens
Telos, 10 tokens
Boba, 7 tokens
How are token lists formed?
We collect many token lists from many providers than we aggregate them by chains and tokens addresses. For each token, we check whether it is listed in 2 or more token lists from different providers. If so, we add it to our trusted token list.
Run aggregation script yourself
Install requirements $ pip3 install -r requirements.txt Run the script from the repo root folder python3 aggregate_tokens.py
Feel free to open issues and PRs with tokens, chains, or providers that you want to add.
GitHub - viaprotocol/tokenlists: Trusted tokenlists for 18 chains