live · mainnetoc · pledge
bip-322 · stake-bonded
§ dashboard
§ pledge · verify

verify a pledge.

Paste a pledge, outcome, or abandonment envelope below. Verification rebuilds the canonical bytes, confirms the SHA-256 id, runs BIP-322 against the signer's Bitcoin address, and classifies the state. Everything runs in your browser via @orangecheck/pledge-core + the local bip322-js verifier — no server consulted.

offline · @orangecheck/pledge-core

// covers SPEC §9.1 steps 1–5 + 9: envelope shape, canonical id, BIP-322 signature, live bond re-resolution against Bitcoin chain state via @orangecheck/sdk, and §4.4 state classification. Deterministic-mechanism re-evaluation (chain_state / nostr_event_exists / stamp_published / http_get_hash / dns_record / vote_resolves) is step 8 and remains caller-side; if the pledge has a published outcome envelope on Nostr, open it in /p/<id>where the resolver fetches it automatically.