Paying out together
Someone proposes a transfer, enough members sign, and it goes out. No single machine can spend on its own.
Knot
A group lists its members and how many must agree, for example 2 of 3. Someone proposes an action, members sign it on their own machines, and once enough have signed, the chain runs it. Nobody hands over a key.
This page is a mock: nothing here touches a chain. Knot itself runs on Dusk testnet and isn't audited yet.
Demo
Beat 1 · Cast
These keys exist only in this page. Click a member to act as them in the next steps.
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, delay, 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. Delay > 0 queues until Execute.
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
Anything that should happen only when enough people agree. You can add a wait after they agree.
Someone proposes a transfer, enough members sign, and it goes out. No single machine can spend on its own.
After the group agrees, the call can wait a set number of blocks before it runs. During the wait, the group can cancel it, which takes the same number of signatures.
Here the keys live in this page. With the real Lab on your machine, signing happens there too, and no server ever sees a secret key.