Priority
P1
Difficulty
Advanced
Task
Create an initial Soroban contract workspace for ChainMove pool ownership and repayment features.
Suggested folder
contracts/chainmove-pool/
Expected contract scaffold
Include placeholder functions for:
- creating a pool
- recording an investment
- recording a repayment
- reading pool data
- reading investor position
Acceptance criteria
Test requirement
Add Rust/Soroban tests for creating a pool, recording an investment, recording a repayment, querying pool state, and rejecting invalid input.
Evidence required
Commands
cargo test
npm run lint
npm run build
Priority
P1
Difficulty
Advanced
Task
Create an initial Soroban contract workspace for ChainMove pool ownership and repayment features.
Suggested folder
contracts/chainmove-pool/Expected contract scaffold
Include placeholder functions for:
Acceptance criteria
Test requirement
Add Rust/Soroban tests for creating a pool, recording an investment, recording a repayment, querying pool state, and rejecting invalid input.
Evidence required
cargo testpassing.Commands
cargo test npm run lint npm run build