projects / 03 of 07

Spectra

Traces crypto wallets for investigators. Supports dynamic API key switching. Got me the CID internship.

ReactExpressRedisSource ↗

What it is

An investigation tool for tracing cryptocurrency wallets. Give it a Bitcoin or Ethereum address and it draws every transaction around it as an interactive graph, following the money up to four hops out.

How it works

A React front end over an Express API with Redis as a cache, so repeated lookups don't hammer the chain APIs, whose keys rotate when one runs dry. A wallet can be flagged: it's then registered to a webhook, and investigators get an email the moment it moves. Every transaction exports as CSV for further analysis, and a chatbot answers questions about wallets in Kannada, Hindi, Telugu and more.

Built for the Karnataka police's CIDECODE hackathon, where it placed third and led to the CID internship.

Gallery

The landing page
The landing page
A wallet's transactions, drawn as a graph
A wallet's transactions, drawn as a graph
Wallet details and transaction charts
Wallet details and transaction charts
The investigation bot, answering in Kannada
The investigation bot, answering in Kannada