Skip to content

Write a mainnet-readiness checklist #343

Description

@Otaiki1

Context

The project is explicitly testnet-only, and the banner in app/src/App.tsx says so. But there is no
document stating what would have to be true before it were not — so the distance between "hackathon
demo" and "holds real money" is unmeasured, and every contributor has their own guess.

Several issues in this backlog are on that path (recipient binding, reentrancy ordering, input
validation, nullifier archival, a real trusted-setup ceremony). They should be visibly connected to
the goal.

Where to build it

  • New file docs/roadmap.md.
  • README.md — link from "honest limitations".
  • docs/threat-model.md — cross-reference.

What to do

  • Group the checklist: cryptographic (multi-party ceremony, recipient binding, circuit audit), contract (reentrancy, input validation, storage archival, external audit), operational (key management, incident response, monitoring), product (turn ordering, fees, dispute handling).
  • Link every item to its issue, or mark it as not-yet-filed.
  • Be explicit that a third-party audit of both circuit and contract is a hard prerequisite, not a nice-to-have.
  • Keep it a checklist, not a timeline — dates would be fiction.

Acceptance criteria

  • Every open security issue appears on the checklist.
  • A reader can judge how far the project is from handling real funds.

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave programdocumentationImprovements or additions to documentationroadmapLarger feature from the roadmapsecuritySecurity & robustness

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions