project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6


FitWifFrens, is a commitment device to encourage frens to stay fit or commit to a trackable task together.


Created At

ETHGlobal Sydney

Winner of


Chainlink - Connect the World with Chainlink


Worldcoin - Best World ID Usage 3rd Prize

Project Description

Want to get fit? Back yourself with dollars at risk, you only lose when you fail to complete what you set out to do.

The project uses continuous staking pools with simple to check parameters to encourage consistent weekly discipline over the long run.

We link up an address with their unique social account id (strava id) and their (world id). Once a user verifies and commits a staked amount, the chainlink functions activate once at the end of each week to verify the results on against the api and process the distribution of rewards from users that failed uniformly with the users that succeeded in meeting their commitments.

Commitment examples are:

  • 4 activities/workouts a week AND minimum of 120 mins spent
  • 3 activities/workouts a week AND minimum of 90 mins spent
  • 2 stack exchange questions answered a week

If a user is successful in completing their task for the week, their commitment stake is automatically rolled to the following week with the option of withdrawing their staked amount.

How it's Made

We used Blazor for the front end, Strava Authentication and world Id for verification and linking Deployed smart contracts for each of the commitment pools Used Chainlink functions for calling the commitment verifying API.

We hacked together the strava results response api as well, because we haf no enuf frens on strava on midnight on saturday

background image mobile

Join the mailing list

Get the latest news and updates