·Samples

One BSV anchor, inside the receipt formats your auditors already read.

Five live mainnet samples for the chain-anchor/v1 scheme — an Agent Action Receipt, an RFC 3161 timestamp, a C2PA-credentialed image, a Visa TAP request — each carrying its own inclusion proof so an auditor with just one receipt can verify the on-chain commitment independently, without seeing the others. Every leaf and root reproduces byte-for-byte from the JSON in this directory; every txid below is live on BSV mainnet.

Start here: RECEIPTS.md — full reproduction recipe, all five samples in one document, pure-stdlib verification snippets.

01The five samples

What’s in this directory.

AAR

AAR batch

Four Agent Action Receipts under one BSV anchor. Each carries a chain-anchor/v1 evidenceRef with its merkle leaf + inclusion proof.

txid: 1ba57f41…15783e
batch-anchor.json, anchor-response.json, aar-receipt-2.json

TSA

Dual-attest (RFC 3161 + BSV)

The same AAR receipt with two independent evidenceRef entries: a real RFC 3161 token from freetsa.org alongside the BSV chain-anchor entry. Either path verifies on its own.

Same txid as the AAR batch above.
aar-receipt-2-dualattest.json

X-D

Cross-domain

Three real public artifacts under one BSV anchor: a mainnet Ethereum block hash, a HuggingFace README at a pinned commit, and a C2PA-credentialed JPEG.

txid: 027c5b69…44f075
cross-domain.json, anchor-response-cross.json

C2PA

C2PA-credentialed image

The same BSV anchor surfaced as a com.chain-anchor assertion inside a real C2PA manifest on a signed JPEG. c2patool reads the manifest end-to-end; the chain-anchor assertion confirms independently against the on-chain root.

txid: 6e61c940…9cc5dc
c2pa-credentialed.jpg, c2pa-credentialed.json, c2pa-manifest.json, c2pa-bundle-manifest.json, canonical-receipt-c2pa.json

TAP

Visa Trusted Agent Protocol

A TAP-signed agent request batched with its registration record under one BSV anchor. The TAP signature verifies against Visa’s ECDSA path; the chain-anchor leaf verifies against BSV. Two independent trust roots over the same agent action.

txid: 1e4abc4a…37ed4e4
tap-agent-registration.json, tap-signed-request.json, tap-interop.json, anchor-response-tap.json, tap-demo.py

02Spec & helpers

For implementers.