live · mainnetoc · attest
bip-322 · sats × days
§ dashboard
§ attest · create

build. sign. verify. publish.

One page. Four numbered steps. Your wallet signs; your Bitcoin never moves. The attestation is a self-contained JSON blob that works offline, forever — or until you spend the bonded UTXOs.

$ oc createv0
[01]address & identities// compose the canonical message

// mainnet singlesig · use a fresh address per proof

// self-asserted claims · verifiers check out-of-band

[02]sign// bip-322 via wallet or paste

// build the message first

[03]verify// signature + live chain state

// sign first

[04]publish & share// nostr is optional · link works either way

// verify succeeds first