Skip to content
All projects
Security · Blockchain forensics · 2026

Vajra

Traces stolen funds across hops, identifies the receiving exchange, and produces court-ready evidence.

Trace depth
5 hops, multi-branch
Assets
ETH + 4 tokens
Attribution
10+ exchanges
Output
Sec. 65B PDF dossier
01  The problem

When crypto is stolen, investigators have hours, not weeks, to ask an exchange to freeze funds. Manually following a thief's wallet through dozens of hops and splits is too slow, and the output rarely stands up as evidence.

Vajra traces a suspect wallet with a multi-branch BFS engine, computes how much of the victim's loss reached each wallet, matches the end of each path to known exchange deposit addresses, and packages everything as an immutable, exportable case file.

02  How it works
123456userInvestigatorinterfaceInvestigator UIserviceTrace APIexternalEtherscan APIinterfacePDF dossierserviceRisk servicestoragePostgres
Hover or tap a step
03  What I built
  1. 01A BFS tracer following fan-out, fan-in and peel chains up to 5 hops, with decaying taint shares so the victim's loss is conserved.
  2. 02Coverage of ETH, USDT, USDC, DAI and WETH, anchored to the time of the victim's transaction.
  3. 03Exchange attribution against a curated catalog of deposit addresses, with exchange-specific preservation notices.
  4. 04Immutable investigation snapshots exported as a PDF dossier with a Section 65B electronic-evidence certificate.
  5. 05A TypeScript + Python monorepo: Node API, FastAPI risk service and an interactive Cytoscape graph.