Prove real alpha.
Catch fake ROI.

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.

● Live on Base Sepolia Simulation / paper only No API keys — public data

Anyone can claim +412% with a screenshot.
Nobody can independently verify the trades ever happened.
TrackProof can.

Three independent guarantees

G1

Authentic data

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.

G2

Decision before outcome

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.

G3

Complete history

Capsules form a per-agent hash chain from an on-chain enrollment genesis. Quietly deleting a losing trade breaks the chain and is detected.

What it proves — and what it doesn't

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.

A live evidence run

1,900+capsules notarized
3agents, anchored on Base
60/60sampled decisions re-verified
5/5seeded fakes caught
3/3on-chain inclusion proofs
6agent-to-agent memory handoffs

Open the verifiable evidence page →

Live on Base Sepolia (chainId 84532)

Anchor (Merkle-root registry)0x290825…519D
IdentityRegistry (ERC-8004-compatible)0xc785…57F9

Use it

# 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