Add Verdra to one agent action in under 10 lines of Python. The SDK seals four strata of dispute-grade evidence at dispatch (transaction, configuration, behavior, mandate), signed with your keys, stored in your systems.
"Agentic commerce needs legal infrastructure, and the courts are coming."Bridget McCormackCEO, AAA · David HoffmanPenn
On behalf of companies. Paying invoices, settling trades, ordering inventory.
The company has to prove what the agent was told to do, what it actually did, and who authorized it.
Four strata sealed at dispatch with the company's own keys, written to the company's own storage.
The first agents enterprises trust with money are also the first to face authority disputes. Verdra ships in those workflows first; insurer and payment-network integrations follow.
Each layer below shipped its protocols. None shipped the evidence a dispute will turn on.
Protocol-level call · counterparty, timestamp, payload, hash.
Prompt, tools, model, runtime version at dispatch.
Decision trace and counterfactuals the agent considered.
Signed delegation from the principal · scope, limits, expiry.
These four strata become a Dispute Packet. Evidence Packages bundle on demand, verifiable offline, interpretable by:
A signed Evidence Package, conforming to the public schema. Drop the file into your editor. Verify offline against the customer's public key. No Verdra service in the loop.
{
"id": "EP-ed594af8f57ff7c6a5a290ea78b4ffc1",
"schema": "verdra/v0.1",
"principal": "acme-procure-7",
"captured_at": "2026-04-24T14:32:08.412Z",
"strata": {
"a": { "stratum": "transaction", /* counterparty, payload, rail, reference, timestamp */ },
"b": { "stratum": "configuration", /* prompt hash, tools, model, spend caps */ },
"c": { "stratum": "behavior", /* counterfactual decision trace */ },
"d": { "stratum": "mandate", /* delegation_id, scope, limits, expiry, signature */ }
},
"signed_with": { "algorithm": "ed25519", "public_key": "ed25519:9d3f8c1a4b7e2d5f..." },
"timestamp": { "mode": "deferred" }, /* RFC 3161 forward commitment, V0.1 (Rules P.5) */
"signature": { "value": "8f3c2a1e5d7b9c4f6a8e2d1c0b3f5a7d9e2c4b6f..." }
}
verdra-record verify ./EP-ed594af8f57ff7c6a5a290ea78b4ffc1.ep.json --pubkey ./acme.ed25519.pub
Verdra records every agent payment, approval, delegation, and tool call in a tamper-evident Evidence Package, so legal, finance, and risk teams can prove what happened when an autonomous action is challenged.