Video thumbnail

CoFood

CoFood: A community DAO funding food for IRL events with sustainable DeFi yields.

CoFood

Created At

ETHGlobal Prague

Project Description

CoFood is a community-owned platform (DAO) designed to sustainably fund food for in-person events around the world. The project operates with a global treasury that is invested in DeFi protocols. Only the yields (never the principal) are used to reimburse food expenses for approved community activities, enabling long-term, decentralized support for gatherings that foster social connection and collaboration.

Organizers can apply to a whitelist through a simple form that evaluates their experience and ideas. Once approved, they receive access to a personal dashboard with a petty cash balance. After hosting an event, organizers submit a report with photos, receipts, and links, which is reviewed before more funds are made available.

All financial activity is transparently recorded on-chain, with smart contracts deployed on WorldChain and connected to World ID to ensure that applicants are unique humans. The result is a scalable system to fund community meals forever—starting with university events and expanding globally.

How it's Made

The CoFood prototype was built using Next.js 15 with TypeScript, following a mobile-first responsive design. We used TailwindCSS for styling, and deployed the application on Vercel.

For wallet authentication and on-chain interaction, we integrated the MiniKit SDK from Worldcoin, allowing seamless connection to World ID for sybil-resistance and proof of personhood. This ensures only verified humans can apply for funding, adding a crucial layer of trust to the DAO’s whitelist process.

On the blockchain side, we simulate treasury logic, with the intention to deploy on WorldChain. Funds and organizer activity are tracked transparently through smart contracts, which will be viewable on Blockscout.

The UI includes:

A whitelist application form for organizers.

A user dashboard showing simulated petty cash balance, transaction history, and withdrawal options.

An event reporting system to upload receipts, photos, and links for post-event validation.

We implemented a mocked DeFi yield simulation to represent how the treasury could sustainably generate returns. While the prototype doesn't use real smart contracts yet, it’s structured to integrate them with minimal refactoring.

A particularly hacky part was using mock data and pre-approved wallet conditions to simulate flows like balance updates and report submissions without backend infrastructure—letting us test full user flows in a short development window.

background image mobile

Join the mailing list

Get the latest news and updates