Web
Wallet Analytics Dashboard
Analytics for any Ethereum address
Next.jsTypeScriptEtherscan V2 APIVitestVercel
- 0 → 175
- tests
Problem
A raw transaction list tells you nothing about what happened to an address — you need token flows and balance history, not a feed of hashes.
System
A Next.js dashboard on the Etherscan V2 API: transactions, token flows and balance history for an arbitrary address. Data is normalized server-side so the client never handles raw API payloads.
Role
Solo build, later a security audit pass.
Outcome
The audit closed a publicly reachable withdraw endpoint, migrated to Etherscan V2, and took the suite from 0 to 175 tests. Merged to main.