⭐ If you find this useful, please star the repo — it helps a lot!
Analyze any crypto wallet across multiple chains.
View token balances, portfolio value, and asset distribution instantly.
Built with Next.js, TypeScript, Viem, Moralis, and Tailwind CSS.
Most wallet explorers are:
- slow
- cluttered
- limited to one chain
This tool provides a clean, fast, and multi-chain wallet experience.
https://web3-wallet-analyzer.vercel.app/
- 🔎 Analyze any EVM wallet instantly
- 🌐 Multi-chain support (Ethereum, Polygon, Base, Arbitrum, BNB)
- 💰 Real-time token balances
- 📊 Interactive portfolio distribution chart
- 🏆 Top holdings breakdown
- 🧾 Detailed token table with prices
- ⚡ Fast and responsive UI
- Next.js (App Router)
- TypeScript
- Viem (on-chain data)
- Moralis API (token balances + pricing)
- Recharts (data visualization)
- Tailwind CSS
- User enters wallet address
- App validates address
- Fetches:
- Native balance (via Viem)
- Token balances (via Moralis)
- Calculates:
- Total portfolio value
- Token distribution
- Displays charts + tables
git clone git@github.com:khalilahmed63/web3-wallet-analyzer.git
cd web3-wallet-analyzernpm installCreate a .env.local file in the root directory:
MORALIS_API_KEY=your_api_key_here- Go to https://moralis.io/
- Sign up / log in
- Create a new project
- Copy your API key
- Add it to
.env.local
npm run devOpen
http://localhost:3000Example wallet:
0x742d35Cc6634C0532925a3b844Bc454e4438f44ePaste it into the app to see real data.
- Ethereum
- Polygon
- Base
- Arbitrum
- BNB Chain
📈 Future Improvements
- Real-time price updates
- NFT support
- Transaction history
- Cross-chain portfolio view
- Wallet PnL tracking
🤝 Contributing
Contributions are welcome!
Feel free to:
- Open issues
- Submit PRs
- Suggest improvements
👨💻 Author
Khalil Ahmed
Frontend Engineer building Web3 analytics platforms.
Portfolio: https://www.khalilahmed.dev LinkedIn: https://www.linkedin.com/in/khalil-ahmed-308a061a6 GitHub: https://github.com/khalilahmed63
⭐ Support
If you find this project useful, please ⭐ the repo!

