CommitCircle
CommitCircle makes group commitments (saving challenges, shared goals, team pools) non-optional by putting the release rule on-chain: members lock USDC in a circle vault that only unlocks by a quorum vote of member nominations or by a deadline, with exact 1:1 accounting.
Videos
Tech Stack
Solidity
Hardhat
TypeScript
React
USDC
Arbitrum
Description
CommitCircle makes group commitments (saving challenges, shared goals, team pools) non-optional by putting the release rule on-chain. Members deposit USDC into a circle vault; the funds lock until the circle unlocks by a quorum vote of member nominations or by a deadline, then each member withdraws their exact 1:1 share. Key guarantees: 1:1 accounting (no one can rug the pool), quorum-gated early unlock (no single member can stall it), deadline auto-unlock (no admin action needed), and a cancel guard (the creator can cancel and refund everyone only while total deposits are below a minimum-contribution threshold). Built in Solidity 0.8.24 / Hardhat 2 against the real USDC on Arbitrum Sepolia, with 13 unit tests (8 core + 5 boundary/invariant) and a one-command end-to-end demo. Core vault deployed on-chain (Arbitrum Sepolia) with a live read-from-chain frontend.
Progress During Hackathon
Contracts deployed on Arbitrum Sepolia (13/13 tests passing), live on-chain read frontend (reads circle state / totals straight from chain via JSON-RPC), and a one-command end-to-end demo. Canonical mainnet deploy pending gas.
Fundraising Status
Pre-fundraising hackathon project; no token of our own. USDC on Arbitrum Sepolia is used as the circle asset (native USDC, not minted by us).