Collaborative ENS-named saving pots with quorum payouts, built fully on-chain
Namepot is a decentralized collaborative savings application built on Ethereum that lets groups create shared savings pots using ENS subdomains (e.g., boracay.namepot.eth). Members can deposit ERC20 tokens toward a common funding goal with a set deadline. Once the goal is reached and a configurable quorum of members approves, a designated recipient can claim the pooled funds. Managers can invite members, generate signed payment QR codes, and close pots when needed.
Namepot is a fully on-chain collaborative savings application. The architecture is intentionally backend-free by leveraging ENS as both a naming system and a data layer, all pot discovery and metadata resolution happens directly on-chain without relying on any custom backend or indexer.
Frontend: Built with Next.js and React, using wagmi and viem for blockchain interaction, and Material UI for the interface
Smart Contracts: Solidity contracts deployed via Hardhat Ignition. A PotFactory creates individual Pot contracts that handle deposits, withdrawals, quorum-based approvals, and ECDSA-signed claims, all powered by OpenZeppelin libraries
Discovery Layer: ENS serves as our discovery layer, every pot is registered as a subdomain under namepot.eth with all metadata (goals, deadlines, quorum settings, members) stored as text records, eliminating the need for a traditional backend or indexer

