Committee payout
Propose a transfer, collect M approvals, finalize - no one machine holds the spending key.
Knot
Form an M-of-N council, propose an intent, collect approvals to threshold, then finalize - keys never leave the members' machines.
Beat 1 · Cast
Named BLS keys stay in this process. Click a member to use them on later beats.
Beat 2 · Form council
Select members for an M-of-N set. Anyone may create the account - naming keys grants no special power.
Beat 3 · Look it up
Select a council from this demo run. Free reads confirm members, threshold, and nonce - no gas.
Members
Beat 4 · Propose
Pick a purpose and describe what the council should do. The mock chain call stays under the hood.
Purpose
Beat 5 · Finalize
Pick a proposal, confirm the intent, approve as each signer, then finalize at threshold.
Proposals
Approve as (one at a time)
Arbitrary message demo — preview fingerprint, then submit with confirm. Prefer one signer per serve process.
Fingerprint
Replace members/threshold — preview digest, then submit with confirm.
Fingerprint
Same M-of-N rails - different jobs.
Propose a transfer, collect M approvals, finalize - no one machine holds the spending key.
Fingerprint-bound council resolve for contested outcomes - shared authority without a single adjudicator.
Named identities live in this Lab session. When you run the real tool binary, signing stays in-process - the server never sees a secret key.