Inspiration

Most fitness goals fail because people lose motivation once the initial excitement fades. Streaks and badges help, but nothing drives accountability like having real money at risk with friends. We asked what would happen if your running partner held five dollars until you finished your five kilometer run.

What it does

Stride is a decentralized fitness accountability platform where friends create challenges, stake USDC or ETH, prove completion, and winners automatically receive the pooled stakes. If no one finishes, the money goes to charity.

How we built it

  • Frontend built with Next.js 15 and wagmi v2
  • Smart contracts written in Solidity for challenges, groups, staking, and on chain SVG badge NFTs
  • Circle USDC for stable payments
  • Deployment on Base Sepolia for low cost transactions
  • Peer approval for verification of completed challenges

Challenges

The USDC approval and staking flow required careful UX planning. We also needed to balance gas efficiency with flexible settlement rules.

Accomplishments

  • Zero platform fees so all stakes go to winners
  • Group voting for early settle and cancel actions
  • Fully on chain SVG NFTs built in Solidity

What we learned

We learned how to build stablecoin payment flows on an L2 network and how incentive design affects user behavior.

What is next

GPS tracking, Strava and Garmin integration, and cross chain challenges.

Built With

Share this project:

Updates