{"id":26172189,"url":"https://github.com/viaprotocol/tokenlists","last_synced_at":"2025-04-14T20:21:34.107Z","repository":{"id":39866061,"uuid":"459562636","full_name":"viaprotocol/tokenlists","owner":"viaprotocol","description":"Trusted tokenlists for 29 blockchains","archived":false,"fork":false,"pushed_at":"2022-11-24T01:32:15.000Z","size":72951,"stargazers_count":142,"open_issues_count":3,"forks_count":45,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-28T08:35:41.259Z","etag":null,"topics":["arbitrum","avalanche","binance-smart-chain","celo","ethereum","fantom","gnosis","kcc","moonbeam","moonriver","okex","optimism","polygon","solana","telos","tokenlist"],"latest_commit_sha":null,"homepage":"https://via.exchange","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/viaprotocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-15T12:08:38.000Z","updated_at":"2025-03-25T21:50:33.000Z","dependencies_parsed_at":"2023-01-22T10:01:03.493Z","dependency_job_id":null,"html_url":"https://github.com/viaprotocol/tokenlists","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viaprotocol%2Ftokenlists","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viaprotocol%2Ftokenlists/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viaprotocol%2Ftokenlists/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viaprotocol%2Ftokenlists/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/viaprotocol","download_url":"https://codeload.github.com/viaprotocol/tokenlists/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248952351,"owners_count":21188429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arbitrum","avalanche","binance-smart-chain","celo","ethereum","fantom","gnosis","kcc","moonbeam","moonriver","okex","optimism","polygon","solana","telos","tokenlist"],"created_at":"2025-03-11T19:53:39.556Z","updated_at":"2025-04-14T20:21:34.069Z","avatar_url":"https://github.com/viaprotocol.png","language":"Python","readme":"\n# Multi-chain token list standard. \n\n## TLDR\n\nIn this repo you may find tokenlists aggregated from various trusted providers, such as sushiswap or 1inch. We only list a token\nif it appeared in 2 or more different tokenlists. So we believe that if 2 or more providers list a token, than it is\nmost likely not a scam.\n\n## Usage example\nIf you want to use tokenlist in your dApp — simply download json with needed chain tokens. Head for raw link like \n\nhttps://raw.githubusercontent.com/viaprotocol/tokenlists/main/tokenlists/ethereum.json (Ethereum tokenlist)\n\nor \n\nhttps://raw.githubusercontent.com/viaprotocol/tokenlists/main/tokenlists/bsc.json (Binance Smart Chain Tokenlist)\n\n## Providers\n\nWe collect tokenlists from github repos or open APIs from various platforms, currently:\n- [CoinGecko](https://www.coingecko.com/)\n- [1inch](https://app.1inch.io/)\n- [Uniswap](https://uniswap.org/)\n- [Sushiswap](https://www.sushi.com/)\n- [OpenOcean](https://openocean.finance/)\n- [SolanaLabs](https://solanalabs.com/)\n- [ElkFinance](https://elk.finance/)\n- [OneSol](https://1sol.io/)\n- [QuickSwap](https://quickswap.exchange/#/swap)\n- [FuseSwap](https://beta.fuseswap.com/#/swap)\n- [TrisolarisLabs](https://www.trisolaris.io/#/swap)\n- [Rubic](https://app.rubic.exchange/)\n\nFeel free to add new provider if you think it is trusted and if it has opensource tokenlists, on github \nor in API.\n\n## Chains with trusted tokens\n\nHere are chains presented in our tokenlists with current token count. You can find out more in `/tokenlists` folder.\nToken counts are approximate and may vary as providers update their tokenlists.\n\n- Ethereum, 1531 tokens\n- Bsc, 1004 tokens\n- Polygon, 681 tokens\n- 101, 507 tokens\n- Solana, 394 tokens\n- Avax, 359 tokens\n- Ftm, 321 tokens\n- Gnosis, 285 tokens\n- Heco, 197 tokens\n- Arbitrum, 178 tokens\n- Optimism, 101 tokens\n- Aurora, 86 tokens\n- Harmony, 76 tokens\n- Cronos, 68 tokens\n- Celo, 68 tokens\n- Moonriver, 61 tokens\n- Okex, 48 tokens\n- Moonbeam, 34 tokens\n- Fuse, 23 tokens\n- Evmos, 21 tokens\n- Astar, 15 tokens\n- Boba, 13 tokens\n- Telos, 10 tokens\n- Kcc, 9 tokens\n\nTestnets:\n\n- Rinkeby\n- Ropsten\n- Goerli\n- Mumbai\n- etc.\n\n## How are tokenlists formed\n\nWe collect many tokenlists from many providers, then we aggregate them by chains and tokens addresses. \nFor each token we check whether it is listed in 2 or more tokenlists from different providers. If so, \nwe add it to our trusted tokenlist.\n\n\n## Run aggregation script yourself\nInstall requirements\n```$ pip3 install -r requirements.txt```\nRun the script from repo root folder\n```python3 aggregate_tokens.py```\n\n## Generate readme.md based on aggregated data\n```bash\npython generate_readme.py\n```\n\n\n## Contribute\nFeel free to open issues and PRs with tokens, chains or providers that you want to add.\n\nDeveloped by [Via.Exchange](https://Via.Exchange) team\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviaprotocol%2Ftokenlists","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviaprotocol%2Ftokenlists","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviaprotocol%2Ftokenlists/lists"}