PrivateDAO now exposes one reviewer-friendly flow for the core product story:
-
Create proposal Create a confidential salary, bonus, or grant proposal against a DAO without placing the full recipient sheet on-chain. The proposal binds aggregate amount, recipient count, manifest hashes, settlement recipient, and any optional REFHE or MagicBlock inputs.
-
Commit vote Commit a hidden vote hash from a governance-token wallet. The commitment binds
vote || salt || proposal || voter, so the vote remains private during the commit window while still being replay-safe and proposal-bound. -
Reveal and finalize Reveal the original vote and salt after the commit window closes. Then finalize through the normal or
zk_enforcedpath depending on the proposal's receipt state and policy. -
Execute treasury Treasury execution remains blocked until:
- the proposal is finalized,
- the timelock has cleared,
- and any confidential execution boundary is satisfied.
-
ZK ZK companion proofs and proposal-bound proof anchors harden reviewability and the
zk_enforcedfinalize path. They do not bypass wallet signatures or governance timing. -
REFHE REFHE is used when a confidential payroll, bonus, or grant flow needs encrypted evaluation before treasury release.
-
MagicBlock MagicBlock is used for confidential token payout plans that should not execute until the proposal-bound private-payment corridor is settled.
-
RPC Fast / Read Node The product surface reads runtime, proposal, and operations state through the backend-indexer path when available, giving reviewers and operators a stronger read experience without changing execution authority.
- ZK becomes stronger when the proposal carries the canonical proof path, parallel receipts, or a
zk_enforcedmode. - REFHE is relevant only when the proposal carries a confidential payroll, bonus, or grant payout plan that needs encrypted evaluation.
- MagicBlock is relevant only when the confidential payout asset is token and the proposal has a private-payment corridor bound to it.
- RPC Fast / Read Node improves the read path whenever the backend-indexer route is available, but it does not change who can sign or execute treasury actions.
This flow is live on Solana Testnet and reviewer-ready. The Devnet packets remain preserved as historical rehearsal evidence, while the current operating path is Testnet. It does not claim:
- real-funds mainnet clearance,
- completed external audit,
- completed multisig cutover,
- or source-verifiable receipt closure from every external system.
Those remain documented launch blockers until they are actually closed with evidence.
The original lifecycle proof remains preserved, and the repository now also carries a dedicated V3 packet for:
Governance Hardening V3Settlement Hardening V3
Use test-wallet-live-proof-v3.generated.md when you need the additive hardening path specifically, rather than only the baseline treasury execution proof.