Warning
This service is deprecated and being wound down — do not add new consumers.
Per the 2026-07-23 Apps Team product review, this legacy plain-JS token list is superseded by Sequence's token-list/metadata services. The one remaining gap — POS/Ethereum canonical-bridge token mappings — is resolvable on-contract rather than from a maintained list.
No new tokens or consumers should be added here. This repository will be archived once remaining consumers have migrated to Sequence.
This repo contains lists of tokens mapped to the Polygon chains that may be used in certain interfaces.
The JSON schema for the tokens includes: chainId, name, address, decimals, symbol, logoURI (optional), tags (optional), and custom extensions metadata.
-
Mapped Tokens Contains tokens that are mapped to Polygon bridges. Anyone can propose updates to this list.
-
Popular Tokens Contains the top 100 most used tokens on the mainnet chains.
-
Mapped Tokens Testnet ontains tokens that are mapped to Polygon bridges on testnet chains. Anyone can propose updates to this list.
-
Popular Tokens Testnet Contains the most used tokens on the testnet chains.
-
Fork the repository
-
Update the token in the token array of
src/tokens/mapped.jsonfor mainnet orsrc/tokens/mappedTestnet.jsonfor testnetPlease make sure that the updated token do not disturb the schema.
-
lxly: Tokens that are bridged using the LxLy bridge (Agg Layer v1) -
pos: Tokens that are bridged using the PoS bridge -
plasma: Tokens that are bridged using the PLASMA bridge -
fx: Tokens that are bridged using the FX -
customBridge: Token mapped through custom bridges -
zkevmMessageBridge: Token mapped through zkevmMessageBridge bridge -
customFx: Token mapped through customFx bridge -
erc20: Token of ERC20 token type -
governanceToken: Governance token of the chain -
nativeToken: Native token of the chain -
customWithdrawEventSig: The token has its custom withdraw event signature and does not depend on the transfer event signature while verifing withdrawals -
noDeposit: Token not eligible for deposits -
noWithdraw: Token not eligible for withdrawals on PoS bridges
-
-
Run linter and fix the issues if any
npm run lint
npm run lint:fix
-
Make sure that the tests are passing and the tokenlist builds
npm run testnpm run build
-
Commit the changes and raise a Pull request to our repo
After raising a PR, please allow us some time to verify the PR. We do not follow any particular order in reviewing token additions and updations.