Complexity: 150 points
Goal
Deploy treasury to Stellar testnet, initialize it with the deployed token address, and document the contract ID for backend/frontend/mobile usage.
Contract
- Name:
treasury
- Path:
apps/onchain/contracts/treasury
Acceptance Criteria
- Contract WASM builds from
apps/onchain.
- Contract deploys to Stellar testnet via Soroban CLI.
initialize(admin, token) is executed successfully.
- Contract ID, network, WASM hash, admin address, token address, and init params are recorded in the canonical testnet contract-ID handoff location.
- No secrets (keys) are committed or posted in the issue.
Dependencies
- Requires the token contract to already be deployed on testnet (use the recorded testnet token contract ID/address).
Complexity: 150 points
Goal
Deploy
treasuryto Stellar testnet, initialize it with the deployed token address, and document the contract ID for backend/frontend/mobile usage.Contract
treasuryapps/onchain/contracts/treasuryAcceptance Criteria
apps/onchain.initialize(admin, token)is executed successfully.Dependencies