A Gluwa project.
Traditional esusu/ajo savings circles as a self-contained smart contract on Creditcoin Testnet, plus a fully client-side dApp. Every contribution, miss, cure and payout becomes a permanent, portable on-chain record — the raw material for Creditcoin's credit-history thesis.
Live demo: https://ds-gm.github.io/esusu/
| What | Where |
|---|---|
| EsusuFactory (verified) | 0x1d42c52c9d0Ffa58BEa33e1368b315eae8e330e9 |
| mUSD test token (open mint) | 0x8FE876E04E725a41a327331e1dE8Dc6C6d71a2d9 |
| Contracts (Foundry) | contracts/ — no-admin, pull-pattern, 79 tests (fuzz + invariants) |
| dApp (Vite + wagmi) | fe/ — no backend, reads/writes straight to chain |
# contracts (deps are git submodule-free here — install them)
cd contracts && forge install OpenZeppelin/openzeppelin-contracts@v5.6.1 foundry-rs/forge-std@v1.16.2 && forge test
# dApp
cd fe && npm install && npm run devTestnet demo — tokens have no value. Circles need 3–12 members; misses are curable; an uncured miss
forfeits your own pot. See contracts/README.md for the full trust model.