As a member of the decentralized emergency fund platform, a user should be able to contribute stablecoins to the pool, earn interest, and request financial assistance during unexpected crises.
Acceptance Criteria
[ ] User can contribute a specified amount of stablecoins to the pool.
[ ] The smart contract automatically allocates interest to contributors based on the amount and duration of their contribution.
[ ] User can request financial assistance by submitting a verifiable claim through the platform.
[ ] Other members can vote on the legitimacy of the financial assistance claims.
[ ] Approved claims are instantly funded by transferring stablecoins from the pool to the claimant’s wallet.
[ ] The smart contract ensures transparency and fair distribution of the pooled funds during assistance disbursement.
[ ] Users can withdraw their contributed stablecoins along with the accumulated interest after a specified lock-in period.
[ ] The platform provides a dashboard that displays the user's balance, interest earned, and the status of assistance claims.
sequenceDiagram
participant User
participant SmartContract
participant Pool
User->>SmartContract: Contribute stablecoins
loop Interest Allocation
SmartContract->>User: Allocate interest
end
User->>SmartContract: Request assistance
SmartContract->>Pool: Validate claim
Pool-->>SmartContract: Vote result
SmartContract->>User: Transfer funds
Stablecoin Pooling Mechanism
As a member of the decentralized emergency fund platform, a user should be able to contribute stablecoins to the pool, earn interest, and request financial assistance during unexpected crises.
Acceptance Criteria