project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Village

On-chain social accountability. Hit your goals to earn rewards—or lose your stake.

Village

Created At

ETHGlobal Taipei

Project Description

How many times have you made New Year’s resolutions only to lose steam by February? It takes a village to raise a child, and the same applies to achieving big goals. Studies have shown that people are 95% more likely to reach their goals when they have an accountability partner—which is why Village was born.

Village is a Web3-powered accountability app that incentivizes people to reach their goals together. Members create and join “Villages” (accountability groups), set a common goal, stake assets using Flow to show their commitment, and submit proof of activity over time. Smart contracts manage the staked assets and distribute rewards to successful members for completing their goals.

How it's Made

Building Village was my personal experiment to see how far I could go with "vibe-coding" using AI tools as a first-time hacker and novice developer. It's not perfect but I am proud of this project and mind-blown by the advancements in AI coding tools (though they can't replace smart humans yet).

I used Flow’s Cadence smart contracts to manage group creation, stake tracking, goal completion, and reward distribution. The contract was successfully deployed on Flow mainnet (though not yet integrated with the frontend). I used Flow Client Library to connect users’ wallets to join a Village and simulate staking tokens. The reward logic is on-chain—members who complete their goals split the prize pool, while those who don’t forfeit their stake. Real token transfers were out of scope for the MVP.

The front-end was built using Lovable and the backend on Supabase. My product is designed for everyday consumers while making the most of Flow's capabilities.

background image mobile

Join the mailing list

Get the latest news and updates