Back to Experiments
Experiment
Ethereum
Solidity
Web3

Days in a Row

Blockchain-powered habit tracking with real stakes

Days in a Row blockchain habit tracker interface

Experiment Snapshot

Completed

~40 hours

Deep understanding of blockchain and smart contracts

Solidity, Next.js, React, Ethereum

Alchemy University Capstone Project

One-liner: Days In A Row is a blockchain-powered habit‑building platform that lets you stake tokens to incentivize daily check‑ins.

🧠 What I Wanted to Learn

I wanted to gain a deep, working understanding of blockchains and smart contracts. I learn best by building, and this was my way of getting hands-on with Ethereum development to really internalize how the technology works.

🛠 What I Built

As part of my capstone project for Alchemy University's Certified Solidity Developer certification, I built Days In a Row, a decentralized habit tracker that leverages loss aversion to fuel consistency.

You set a personal habit goal—like daily meditation or workouts—and stake ETH into a smart contract. Every day you check in, you're one step closer to reclaiming your deposit. But miss a day? Your entire stake is automatically transferred to a pre-set "loss" address.

The contract is fully transparent and trustless. There's no admin, no appeals, no gray area. Either you show up or your tokens are gone. The app takes a small 2.5% platform fee, which incentivizes successful habits and funds continued development.

Tech Stack

  • Solidity (smart contracts)
  • Next.js (App Router) + React (frontend)
  • GitHub Copilot (assisted development)
  • Ethereum (mainnet during testing)

Demo Video

This is the video for the final project of Alchemy University's Ethereum developer certification. It had to be 90 seconds or less. So I just doubled the speed to make it fit. You can slow it down in YouTube's settings.

What I Learned

I gained a strong grasp of Ethereum smart contract development and the real-world implications of deploying apps on-chain. The biggest "aha" moment? Gas fees make most everyday use cases totally impractical. Having to pay $5–15 in gas just to check in daily made the whole idea unsustainable. The app would need to move to a low-cost L2 like Base or a faster chain like Solana to be viable.

Next Steps

I briefly considered launching this on Base, which is EVM-compatible and much cheaper to operate. But between time constraints and my experience from building Vimify, I came to believe that putting money at risk isn't a strong enough motivator for habit change. If it were, people would already be using Venmo to bet against their own behavior.

So for now, this one stays on the shelf—but the lessons learned are already influencing how I think about Web3 product design.

Interested in Web3 Development?

I love exploring emerging technologies and building experimental products. Let's discuss your next Web3 project or blockchain experiment.