Skip to main content
Proofable does not replace your sign-in, policy engine, agent runtime, or processor. It records results those systems can check. Wallet-signed checks use the CAIP-380 format. The Technical Whitepaper covers the architecture.
A signed CAIP-380 request proves who signed and that the request was not changed. A Proofable proof records the check result and whether it is still current. Those are related, not the same.

How Proofable uses these standards

Proofable uses these standards. It does not replace them. CAIP-380 remains the open specification for the signed request format. Proofable is not replacing identity, authorization, credential, or attestation standards. It provides the portable evidence layer connecting them:
SPIFFE and A2A can establish or describe an agent. OAuth and AuthZEN can determine what it may do. RATS/EAT can attest its environment or claims. VC and OpenID4VP can carry credentials across parties. CAEP can communicate trust-state changes. SCITT can add transparency and independent receipt verification. Proofable preserves the resulting identity, authority, decision, and effect records as portable proofs another relying party can independently appraise.
Each layer answers a different question: who the agent is, what it may do, what was decided, what happened, and how strongly another party can rely on the record. Portable Proof keeps those answers as separate, linked records rather than collapsing them into one credential.

Check an example

Use a signed request from a check, or the published example:
This checks the proof ID, account binding, and signature on your machine. Current status still comes from Proofable or another service that stores the result. See Portable proofs.

Next

Portable proofs

How the signed request format works.

Whitepaper

Architecture and trust model.

First guarded action

Check permission before a tool runs.

Discover agents

Public agent pages and discovery cards.
Last modified on September 15, 2026