How It Works

Boulder Roller transforms cycling effort into owned digital assets through a four-stage process.


The Flow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚             β”‚     β”‚             β”‚     β”‚             β”‚     β”‚             β”‚
β”‚    RIDE     │────▢│   DETECT    │────▢│   VERIFY    │────▢│    EARN     β”‚
β”‚             β”‚     β”‚             β”‚     β”‚             β”‚     β”‚             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
   Upload your       Pattern engine      On-chain           Receive DUNG
   activity data     identifies          attestation        rewards
                     meaningful          of your effort
                     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 proofs of effortβ€”cryptographic attestations that you completed specific physical work.

The verification process:

  1. Pattern signature generated from GPS + timestamp data

  2. Signature submitted to Solana program

  3. On-chain record created linking your wallet to the pattern

  4. Immutable proof stored permanently

This proof exists independently of Boulder Roller. Even if our servers disappear, your verified patterns remain on-chain.


Stage 4: Earn

Verified patterns earn you DUNG tokens. The amount depends on:

  • Pattern difficulty β€” Harder climbs earn more

  • Your effort metrics β€” Faster times, higher power earn more

  • Pattern popularity β€” Patterns with more staked CAL have higher multipliers

  • First ascents β€” Being first to register a new pattern earns bonus rewards

DUNG accumulates in your wallet automatically after each verified ride.


The Token Cycle

  • CAL is staked on patterns to increase their reward multipliers

  • DUNG is earned by rolling (completing) patterns

  • Stakers earn a share of DUNG from patterns they've staked on

  • Rollers earn DUNG proportional to their effort and the pattern's multiplier


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. Anyone can stake on a pattern. No gatekeepers.

Composable. Patterns are on-chain primitives. Developers can build applications on top of verified effort data.


Next Steps

Last updated