§ create // single-page attestation flow

Build. Sign. Verify. Publish.

One page. Four numbered steps. Your wallet signs; your Bitcoin never moves. The proof 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