Maturity: Experimental devnet program
Supported network: Devnet and local validator
Audit status: Publication is not an audit. No external audit is claimed.
Anchor program underlying Privacy Pump Personal Vault and Private Multisig authorization.
Publishes the reviewed on-chain boundary shared by the one-member Personal Vault product and multi-member Private Multisig.
- Factory-created vault PDAs
- Signer commitment root and version authorization
- Proposal, nullifier, fee-cap, reimbursement, and execution rules
flowchart LR
User[Wallet or integrator] --> Interface[Public interface]
Interface --> Boundary[Privacy Pump trust boundary]
Boundary --> Chain[Solana or local reference]
Boundary -. metadata exposure .-> Limits[Documented limitations]
See ARCHITECTURE.md for component boundaries and assumptions.
- Experimental or reference material; not mainnet-ready.
- The inspected devnet programs are upgradeable and shared one upgrade authority at the publication audit date.
- Factory and relayer are distinct protocol roles, but a deployment may configure one signer for both.
- Production signer topology is intentionally not published.
- The ZK Pool vault-creation fee receipt does not independently bind its signer named
factoryto the Private Vault config factory; that boundary is under review. - The ZK verifier path is fail-closed by default and is not a complete production privacy system.
- Browser, RPC, relayer, database, Waku/Logos, and Arcium metadata each have separate privacy limitations.
- Custom cryptographic glue is not described as audited.
Read SECURITY.md before using any material.
- Anchor
- Privacy Pump Arcium receipt interface
- Privacy Pump ZK Pool research interface
Use deterministic fixtures and ephemeral local keys only. No production credentials, cloud accounts, private RPC endpoints, or real wallet relationships are required.
node scripts/policy-scan.mjs
cargo fmt -- --check
cargo clippy --all-targets
cargo test
anchor build
anchor build is local build verification only. It does not deploy the program. The checked-in public IDL under generated/idl was generated from this staged source.
- Complete independent security review
- Stabilize CPI interfaces
- Publish reproducible generated IDL
- No public runtime repository dependency.
- Public content omits production relayer, access-control, KMS, Supabase service-role, keeper-signing, monitoring, and deployment implementations.
- Privacy depends on more than user-interface masking; metadata visible to wallets, RPCs, relayers, transports, and infrastructure remains relevant.
- Interfaces may change while the devnet architecture is stabilized.
See CONTRIBUTING.md. Licensing is under review; see LICENSE_STATUS.md.