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
effortsStage 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:
Pattern signature generated from GPS + timestamp data
Signature submitted to Solana program
On-chain record created linking your wallet to the pattern
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
Understand patterns in depth
Learn about proof of effort
Explore the two-token model
Last updated