Skip to content

Mainnet launch readiness checklist + go/no-go tracking #21

@truthixify

Description

@truthixify

Labels: Stellar Wave, stellar, governance, drips, help-wanted
Tier: M (2–4 days)
Type: governance

Context

We've never decided what "ready for Stellar mainnet" means. Right now there's an implicit "we'll know when we see it." That's not a process; it's vibes. For a contract that will hold real user funds, we need an explicit, public checklist.

This issue is a governance document, not code.

Scope

Produce contracts/stellar/MAINNET_READINESS.md — a living checklist with explicit pass/fail criteria for each item:

Code quality

  • All four contract audits (#01, #02, #03, #04) complete with zero unresolved Critical or High findings.
  • Property-based fuzz tests (#05) running nightly with no failures for 30 days.
  • Wasm size budget (#17) under threshold for every contract.
  • SAC compatibility matrix (#15) signed off.
  • Reproducible build attestation (#18) working in CI.

Operations

  • Deployment script (#07) tested on futurenet, dry-run-tested for mainnet.
  • Upgrade governance (#11) decision finalized and signers configured.
  • Multisig hardware-wallet setup verified by independent third party.
  • Incident response runbook written.
  • On-call rotation defined.

Ecosystem

  • SDK tagged at semver-stable release.
  • Docs reflect mainnet contract addresses.
  • Demo deployable against mainnet (toggle on Stellar wallet).
  • Spectre agent verified end-to-end on a small mainnet test transaction.

Communication

  • Blog post draft published as preview.
  • Status page monitoring mainnet endpoints.
  • security@usewraith.xyz email actively monitored.
  • Bounty program live with payment infrastructure.

Risk acknowledgments

  • Documented list of "known limitations of v1" — features that won't be in mainnet launch (e.g., social recovery, vault contract). Each with rationale.

Sign-off

  • Maintainer team consensus recorded.
  • Date-stamped go/no-go meeting minutes committed.

Acceptance criteria

  • MAINNET_READINESS.md committed.
  • Each line item links to its tracking issue or PR.
  • A GitHub project board mirrors the document so progress is visible.

Why this matters

When we DO launch on mainnet, we want the document to read as a confidence builder: "every box is checked, here's the link to each piece of evidence." When we DON'T launch, the document tells us exactly why.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programdripsFunded via Drips NetworkgovernanceProcess / governancehelp wantedExtra attention is neededstellarTouches Stellar / Soroban code

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions