Skip to content

How It Works

Boulder Roller transforms cycling effort into verifiable records through a four-stage process.


The Flow

┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│             │     │             │     │             │     │             │
│    RIDE     │────▶│   DETECT    │────▶│   VERIFY    │────▶│   TRACK     │
│             │     │             │     │             │     │             │
└─────────────┘     └─────────────┘     └─────────────┘     └─────────────┘
   Upload your       Pattern engine      Verified           Receive points
   activity data     identifies          effort record      (pre-alpha)
                     meaningful          (on-chain planned)
                     efforts

Stage 1: Ride

You ride your bike and record it using your preferred method:

  • Strava sync
  • Garmin Connect sync
  • Direct FIT file upload
  • GPX file upload

We don't care where the data comes from—only that it contains the GPS and timestamp information needed to verify your effort.

Your raw ride data stays private. We only extract the pattern signatures.


Stage 2: Detect

Our pattern engine processes your ride through multiple detection layers:

Geographic Analysis

  • Tile-based spatial indexing
  • Elevation profile extraction
  • Gradient calculation
  • Road attribution via OpenStreetMap

Climb Detection

  • Minimum elevation gain thresholds
  • Sustained gradient requirements
  • Start/end point identification
  • Difficulty scoring

Pattern Matching

  • Compare against known patterns
  • Identify new pattern candidates
  • Calculate effort metrics (VAM, normalized power, duration)

The result: a set of detected patterns from your ride.


Stage 3: Verify

Detected patterns become effort records that attest you completed specific physical work.

The verification process:

  1. Pattern signature generated from GPS + timestamp data
  2. Record validated and stored in the system
  3. On-chain attestation is planned for post-launch

Post-launch, effort records are designed to exist independently of Boulder Roller. During pre-alpha, records are stored off-chain.


Stage 4: Track

Verified patterns earn you points in pre-alpha. The amount depends on:

  • Pattern difficulty — Harder climbs earn more
  • Your effort metrics — Faster times, higher power earn more
  • Pattern popularity — High-activity climbs may earn more over time
  • First ascents — Being first to register a new pattern can earn bonus points

Points accrue to your account after each verified ride.


Reward Cycle (Pre-alpha)

  • Ride and upload activities
  • Detect climb patterns
  • Verify effort records
  • Earn points

Planned Post-Launch Cycle

  • Points convert to protocol tokens
  • Staking and distribution mechanics activate

What Makes This Different

Verifiable scarcity. You can't fake climbing a hill. The effort is real, so the rewards are meaningful.

Geographic anchoring. Patterns are tied to real places. The value of a pattern reflects the actual effort required to complete it.

Permissionless. Anyone can upload a ride. Staking is planned for post-launch.

Composable. Patterns are designed to become on-chain primitives. Developers can build applications on top of verified effort data post-launch.


Next Steps

The roll is the reward.