Skip to content
S

SleepToEarn

Invest in Sleep Boost Your Health, Slow Your Aging

Created on 23rd August 2025

•

S

SleepToEarn

Invest in Sleep Boost Your Health, Slow Your Aging

The problem SleepToEarn solves

Problem SleepToEarn Solves

Many people don’t get enough good sleep, which can hurt their health and energy. They also don’t have easy ways to stay motivated to sleep better.

How SleepToEarn Helps

  • Rewards You for Sleeping Well: You earn money just by getting good sleep.
  • Works with WHOOP Users: Connects directly with WHOOP devices to track sleep automatically and accurately.
  • Encourages Healthy Habits: Motivates you to sleep better with real rewards.
  • Safe and Easy: No complicated steps, just sleep and earn.
  • Protects Your Data: Uses secure blockchain technology to keep your info safe.

Who Can Use It

  • WHOOP users wanting better sleep.
  • People who want to earn money passively.
  • Those who enjoy simple healthy challenges.
  • Sleepers who want to track and improve their rest using WHOOP data.

Challenges I ran into

Challenges I Ran Into

WHOOP API Integration and Webhook Security 🔐

Challenge:
Implementing secure WHOOP webhook signature verification while managing OAuth token refresh logic was complex.

Issues Encountered:

  • WHOOP webhook signature verification required precise timestamp and raw body HMAC-SHA256 computation.
  • Managing OAuth token expiration and refresh token flow.
  • Handling different WHOOP API environments (production vs staging).

Reward-Based System Challenges

Challenge:
Implementing fair reward calculations based on sleep quality metrics (duration, efficiency, cycles, deep sleep) while preventing gaming and ensuring sustainable tokenomics.

Solution:

  • Developed a comprehensive scoring algorithm within the smart contract that accounts for multiple sleep factors.
  • Implemented daily caps of 10 SLEEP tokens to limit rewards.
  • Added streak bonuses to encourage consistent good sleep habits.

Smart Contract Address(es)

Main Contract - SleepToEarn

Address: 0x97c381648BF3a0344D4A3a3d6c7eAfD4Ad96996A

View on BaseScan

This is the core contract that powers the SleepToEarn application. It handles:

  • Sleep data submission and validation
  • Reward calculations based on sleep quality metrics
  • Oracle authorization system
  • User statistics and streak tracking
  • Token minting authorization

Token Contract - SleepToken

Address: 0x903B98944713d1d38Aed9Ea8C6A7743C6ad91240

View on BaseScan

This is the ERC-20 token contract for SLEEP tokens that users earn as rewards. Features:

  • Standard ERC-20 functionality
  • Controlled minting (only SleepToEarn contract can mint)

Other Onchain Proof

Verifiable Onchain Activity

Contract Interactions

Tracks Applied (1)

Top 5 New Mini Apps

SleepToEarn was launched after July 1, 2025, making it eligible for this track

Discussion

Builders also viewed

See more projects on Devfolio