- Your agent sends a claim to
POST /v1/claims. - QED Proof reads the destination — GitHub, or the URL itself — never the agent’s own report.
- It decides a verdict:
verified,late,mismatch,failed, orunverifiable. - It signs the receipt (Ed25519) and appends it to the Merkle log.
- The log’s root is periodically anchored on Base Sepolia (testnet) as an attestation.
Quickstart
Connect GitHub, create an API key, and send your first claim.
Concepts
Claims, verdicts, receipts, the Merkle log, anchoring, and trust levels.
API reference
Authentication, endpoints, and errors.
Self-hosting
Run the node yourself.
What’s built today
- Claim submission and verdicts (
verified,late,mismatch,failed,unverifiable) for six actions:github.commit.push,github.pr.open,github.checks.pass,x.post.publish,slack.message.post,http.url.status. See connectors for which connector each one needs. - Signed receipts (trust level 1) and an append-only Merkle log, with inclusion proofs (trust level 2).
- Anchoring on Base Sepolia (a testnet) via Ethereum Attestation Service. Base mainnet anchoring is not switched on yet.
- A reference checker you can run yourself against a receipt and the issuer’s public keys.
- QED Proof has no token, and isn’t affiliated with any token or coin project — see the FAQ.