ERC-20 Indexer is an app that uses Alchemy SDK in order to display all of an address's ERC-20 token balances and NFTs.
It supports Ethereum mainnet and Arbitrum One.
Ens is supported on Ethereum mainnet.
It also has a Portfolio
page where users can connect their wallet and view their own tokens and NFTs.
Users can select one or multiple tokens and report them as spam.
Tokens reported as spam will be stored in a Supabase db, and will be hidden for anyone in the future.
- Next.js
- shadcn/ui
- Tailwind CSS
- TanStack Query
- Supabase
- Alchemy SDK
- RainbowKit
- wagmi
- viem
- Zod
- Sonner
- TypeScript
To run the project locally, follow these steps:
-
Clone the repository
git clone https://github.com/W3journey/ERC20-indexer
-
Run
npm install
. -
Set up environment variables: See .env.example
-
Run the development server:
npm run dev
-
Open your browser and go to:
http://localhost:3000
ERC-20 Indexer is open-source and released under the [MIT License].
- This project was inspired by the Alchemy University lesson.
- Thanks to the creators and maintainers of the libraries and tools used in this project.
If you have any questions or need further information, feel free to contact [web3journey@proton.me].