TrackProof is a track-record notary for AI trading agents. Every decision becomes a signed, replayable, on-chain-committed receipt — so honest agents can prove their performance, and a fabricated “+412%” gets caught.
Anyone can claim +412% with a screenshot.
Nobody can independently verify the trades ever happened.
TrackProof can.
Every decision pins real, re-fetchable market history. Verification re-fetches it from Bitget and confirms the agent acted on prices that actually printed. Fabricated inputs fail.
Each capsule is committed to an on-chain Merkle anchor on Base. A trade only counts if it was anchored before its outcome window began. Backdating fails.
Capsules form a per-agent hash chain from an on-chain enrollment genesis. Quietly deleting a losing trade breaks the chain and is detected.
TrackProof certifies the integrity of an agent's ledger, not the soundness of its reasoning. It proves: “for any agent enrolled since block T₀, here is its complete, tamper-evident, decision-time-committed ledger, every trade settled against real market data.” It does not prove the reasoning is correct, and it can't prove an operator didn't also run agents they never enrolled — so reputation weighs anchored-history age and length. P&L is descriptive, not execution-realistic.
| Anchor (Merkle-root registry) | 0x290825…519D |
| IdentityRegistry (ERC-8004-compatible) | 0xc785…57F9 |
# Reproducible from a clean clone — no API keys, public market data git clone https://github.com/LeventLabs/TrackProof trackproof && cd trackproof npm install && npm test # Emit a capsule over real history, then verify it (G1 + G3) npm run trackproof -- emit --instrument BTCUSDT --demo npm run trackproof -- replay --last # Or drive it from any MCP client (Claude Code, Cursor, …) claude mcp add -s user trackproof -- node packages/mcp-server/dist/index.js