Xitique Web3 is a decentralized community savings contract (ROSCA model) built on Solidity.
It enables groups to contribute stable amounts in USDC, rotating payouts to members based on various mechanisms.
- πΈ Periodic contributions in USDC
- π Flexible payout selection modes:
- Rotation (round-robin)
- Auction (highest bidder wins)
- DAO-style voting (1 address = 1 vote)
- Lottery (pseudo-random selection)
- β° Late penalties and automatic member removal
- π Reputation system based on participation behavior
- π³οΈ On-chain governance with proposal creation and voting
- π Optional NFT badge minter for proof of participation
- Written in Solidity
^0.8.20 - Works with any ERC-20 token (designed for USDC)
- Includes reentrancy guard
- Emits detailed events for full transparency
- Modular design for cycle logic, membership, and governance
| Behavior | Reputation Impact |
|---|---|
| On-time contribution | +1 |
| Late contribution | -2 + penalty fee |
| Missed contribution | -5 + possible removal |
- Token transfer validation (
transferFrom,transfer) nonReentrantmodifiers on fund-moving functions- Access-restricted modifiers:
onlyMember,onlyCreator, etc. - Graceful fallback when badge minting fails
To deploy and test:
git clone https://github.com/your-username/xitique-smart-contract.git
cd xitique-smart-contract
# compile with your preferred framework (e.g. Hardhat, Foundry, Remix)