Description
Develop a Soroban smart contract for subscription-based escrow that holds student payments and releases funds to educators on a monthly basis. This ensures automatic, trustless recurring payments for educational services.
Acceptance Criteria
- Smart contract holds escrowed subscription funds
- Automatic monthly release of funds to educator address
- Support for early termination with refund calculation
- Admin functions for pausing/resuming subscriptions
Files to modify/create
contracts/subscription-escrow/src/lib.rs
contracts/subscription-escrow/Cargo.toml
- Integration with
src/modules/stellar/soroban.service.ts
- Test suite in
contracts/subscription-escrow/src/test.rs
Description
Develop a Soroban smart contract for subscription-based escrow that holds student payments and releases funds to educators on a monthly basis. This ensures automatic, trustless recurring payments for educational services.
Acceptance Criteria
Files to modify/create
contracts/subscription-escrow/src/lib.rscontracts/subscription-escrow/Cargo.tomlsrc/modules/stellar/soroban.service.tscontracts/subscription-escrow/src/test.rs