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
- base
- circle
- css
- html
- javascript
- solana
- solidity
- typescript
- usdc

Log in or sign up for Devpost to join the conversation.