Website: tokenicons.org
Github: github.com/albertocevallos/token-icons
NPM: npmjs.com/package/token-icons
Summary
TokenIcons is a new public good that aims to solve the problem of the Ethereum community creating, discovering and maintaining token icons in a way that is transparent and highly-accessible for all web3 devs.
At the core, the projects consists of 3 parts:
- tokenicons.org: A Next.js website to discover and get info about popular ERC20 icons.
- Assets: Repository containing metadata and PNG images for ERC20 icons.
- Package: NPM package with helper functions for interacting with assets.
Current Problems
- Redundancy, every DeFi/Web3 project runs their own "assets" bucket and CDN.
- Limitations, existing solutions like Trust Wallet Assets unfortunately don't support many of the tokens native to Ethereum and other EVMs.
- Consolidation, there are multiple independent efforts that could be brought under the same umbrella.
- Spams, could be prevented through community-curated canonization.
A Path Forward
Although icons will be primarily sourced through community efforts, I'd like to create a working group of QA devs, funded by public good grants to prevent spam, scams and allow for the canonization of reputable tokens.