Complexity / points: Medium (150 points) - maintainer label: points-150-medium
PR must include:
Problem
Readme.md contains multiple placeholders that reduce trust and make onboarding harder:
- “Smart contracts audited by [Audit Firm] (pending)â€^]
- “Bug bounty program: [Link] (coming soon)â€^]
- Contract IDs are hardcoded as
CXXXXXXXX... placeholders
As the project transitions from prototype to completion, these should be handled either by:
- providing real information, or
- replacing placeholders with clear instructions on how to obtain current deployment data.
Proposed change
Update README security + contract address sections:
- Remove or reword “pending/coming soonâ€^] placeholders once decisions are made
- Replace testnet/mainnet contract ID placeholders with a reference to the new deployment manifest (Issue 30) and/or scripts that print IDs after deploy.
Acceptance criteria
Dependencies
- Depends on Issue 30 (deployment manifests)
- Depends on Issue 11 (deployment scripts)
Complexity / points: Medium (150 points) - maintainer label: points-150-medium
PR must include:
Closes #37in the PR descriptionunwrap()in production Soroban contract paths (project convention)cargo testpasses locally; match CI (cargo fmt,cargo clippy -D warnings) when touching RustProblem
Readme.mdcontains multiple placeholders that reduce trust and make onboarding harder:CXXXXXXXX...placeholdersAs the project transitions from prototype to completion, these should be handled either by:
Proposed change
Update README security + contract address sections:
Acceptance criteria
CXXXXXXXXXXXXXXXX...hardcoded IDs without explanation.env.exampleand the deployment scripts from Issue 11Dependencies