Root docs
Repository viewer
Legacy docs parity surface
Back to repository viewer
Repository document

Authority Hardening for Mainnet

authority-hardening-mainnet.md

Boundary

This route preserves legacy markdown access inside the Next.js surface. The raw repository file remains authoritative.

Open raw file

Authority Hardening for Mainnet

This document is the canonical authority-hardening surface for PrivateDAO before any real-funds launch.

It is intentionally operational and conservative:

  • it does not claim authority separation is already complete on Mainnet
  • it does not claim a custody ceremony already happened
  • it describes the minimum authority posture required before a credible production cutover

Why this matters

PrivateDAO is moving toward a full web app where normal governance operations happen in the UI.

That makes authority design more important, not less.

The product must show that:

  • no single operator can silently upgrade the protocol
  • no single operator can drain treasury assets
  • no single operator can bypass governance boundaries
  • every critical authority change is explainable and reviewable

Required authority separation

PrivateDAO should maintain a hard split between:

Upgrade authority

  • controls program upgrade rights
  • must be isolated from daily treasury and operator duties
  • should move behind a production multisig before Mainnet

Treasury authority

  • controls treasury spend and settlement execution boundaries
  • must not share the same authority surface as upgrades
  • should be governed by proposal execution and treasury-specific policy

Admin authority

  • covers parameter management, emergency pause posture, and operational maintenance
  • should be constrained and documented
  • should not be treated as an unrestricted super-admin

Minimum production ceremony

Before Mainnet launch, the project should complete and document:

  • multisig creation
  • signer inventory and signer roles
  • upgrade authority transfer
  • treasury authority transfer
  • admin authority review and reduction
  • written handoff record with transaction evidence

What must be removed

Before Mainnet, any unnecessary single-signer authority should be removed or explicitly justified.

Examples:

  • a single wallet retaining upgrade authority
  • treasury movement paths that bypass governance execution
  • hidden admin-only emergency routes without documented policy

Reviewer-facing evidence

The reviewer should be able to inspect:

  • which authority controls what
  • what remains Devnet-only
  • what ceremony is still pending
  • what on-chain transaction or packet proves the handoff

Truth boundary

This document is a required launch-discipline surface.

It is not proof that authority hardening is already complete.