One batch.
Four kinds of eyes.
Pay every contributor in one confidential transaction on Canton. Each keeps their own wallet and sees only their own line — privacy enforced by the ledger, not the app.
Nova DAO. You see every contributor, role and amount before it leaves the treasury.
Reveals · wallets · roles · amounts · total
Treasury payouts that don't leak
Three steps from a funded treasury to your whole guild paid — each contributor seeing only their own line, and keeping their own keys.
Set the rail
Fund a treasury and encode the mandate — per-cycle cap, approval threshold, the signer and auditor who can see it. The rules live on the ledger, not in a Notion doc.
Pay the batch at once
One confidential transaction pays the whole guild. Small lines settle atomically; a milestone grant holds for a second signer — all of it, or none.
Everyone keeps their keys
Each contributor is paid to their own wallet — Sotto never holds their keys. They see their line; another DAO sees nothing at all. The asymmetry is the product.
One ledger, four truths
The same batch, viewed by four parties. Switch the lens in the demo above and watch the rows redact in real time.
Treasury
Nova DAORuns the mandate and the batch. Sees every contributor, role and amount before it leaves the treasury.
Contributor
amara.ethSees their own line — paid to their own wallet — and nothing else. The other five payments simply aren't there.
Auditor
Sable AuditRead-only visibility into every receipt in the batch. Granted on purpose, never assumed.
Signer
jules.ethSecond signer on the treasury. Sees only what crosses the threshold — the 32,000 milestone needs their key; the rest settle untouched.
Not a mockup. A real ledger.
Every payment is a real contract on a Canton participant node. Privacy isn’t a UI trick — a contributor’s token is refused at the ledgerwhen it reaches for anyone else’s line. The numbers below are on-chain, not made up.
Stop leaking your treasury.
Pay every contributor at once. Show no one the others.