Skip to content
All work

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.