PUMPRIDER: Skill-Based Earning on Live Memecoin Charts
PUMPRIDER turns any pump.fun chart into a physics track. You ride it on a dirt bike; the protocol pays you $RIDE for every second you survive, at a rate that keeps accelerating — until you crash (lose everything) or cash out (keep everything). This document specifies the earning mathematics, the claim flow, and the fair-play rules.
1. Overview
Every run has exactly three possible endings:
- Cash out — you manually stop the run. Your full accrued balance is claimed to your connected Solana wallet.
- Crash— your rider's head touches the ground. The run ends instantly and pays zero, no matter how much was accrued.
- Abandon — you close the tab or go idle. The run goes stale after 60s and pays zero.
There is no partial refund and no insurance. The entire game is the decision of when greed should yield to prudence.
2. Gameplay
The track is built from the coin's real 1-minute candle history fetched from pump.fun: candle closes become terrain elevation through a smooth spline, so green runs become climbs and dumps become drops. When you outride recorded history, the track continues with a volatility-matched extension of the chart. Controls: throttle, brake, lean, and a bunny-hop. Going airborne and completing full rotations banks trick bonuses on landing.
The track is hostile. Five hazard types spawn along the chart (never in the opening stretch, never in blind landing zones):
- Rug spikes — ground strips. Hop over them or die.
- Sell-wall mines — float above the track at jump height. Stay low or thread under them; hopping blindly is lethal.
- Bears — block the road. Clear them with a well-timed hop at controlled speed.
- Whale dumps — large ground blockers that need a strong, committed hop.
- Liquidation lasers— full-height beams that pulse on and off. You can't jump them; time the gap and ride through while the beam is dark.
Hazards are speed-gated: hitting one at speed ends the run at zero, identical to a crash, while crawling into one merely knocks you back (and costs you time, which costs you multiplier). Greed picks the pace; the pace picks the consequences.
3. Earning model
Earnings accrue continuously while you ride — not while you exist. The clock variable t below is moving time: it only advances while your speed is at least 8 m/s. Park the bike and both the rate and the multiplier freeze (the server enforces this from movement-verified heartbeats, see §7). The rate starts at 1,000 $RIDE/s and grows linearly with survival time:
where t is ride time in seconds. The multiplier m(t) gains +1.0x every 5 minutes, with no upper bound. Total base earnings are the integral of the rate:
Worked values with the launch parameters:
| Ride time | Rate at t | Base earnings E(t) |
|---|---|---|
| 1 min | 1,200/s | 66,000 |
| 2 min | 1,400/s | 144,000 |
| 3 min | 1,600/s | 234,000 |
| 5 min | 2,000/s | 450,000 |
| 7.5 min | 2,500/s | 787,500 |
| 10 min | 3,000/s | 1,200,000 |
A five-minute run banks 450,000 $RIDE in base earnings; with a typical handful of flips it lands around 500,000 $RIDE. Note the quadratic term: the second five minutes is worth considerably more than the first — which is precisely why quitting early is safe and boring, and riding on is rich and lethal.
4. Trick bonuses
Each full 360° rotation completed in the air and landed cleanly pays a bonus scaled by the multiplier at landing time:
A flip landed at the 5-minute mark pays 10,000 $RIDE. Multi-flips pay per rotation. Crashing the landing forfeits the run — the bonus is only banked on wheels-down contact.
5. The risk mechanic
Accrued earnings are at risk for the entire run. Formally, the payout P of a run that ends at time T is:
Because r(t) grows without bound while your crash probability compounds with terrain difficulty and speed, expected value peaks at a personal skill threshold. Finding yours is the game.
6. Claims & treasury
Connecting a Solana wallet is required to earn. On cash-out the server computes your payout (see §7 — the server, not your client, is the source of truth), records the claim, and the treasury wallet transfers $RIDE to your address as an SPL token transfer. If the chain transfer fails transiently, the claim is stored as pending and honored by the next treasury distribution. Practice runs without a wallet earn nothing.
7. Fair-play enforcement
The client never tells the server how much it earned. Instead:
- Each run is registered server-side at start and authenticated with an HMAC-signed session token bound to your wallet.
- The client heartbeats every 5s. Ride time is credited from server-observed heartbeat intervals, capped at 10s per beat — pausing, backgrounding, or clock manipulation does not accrue time.
- Each beat's credit is additionally capped at distance-travelled ÷ 8 m/s — idling in place earns nothing, matching the in-game movement rule.
- Reported flips are clamped to at most one per 8s of credited ride time.
- Payout = E(credited time) + clamped flip bonuses, hard-capped at 5,000,000 $RIDE per run and 10,000,000 $RIDE per wallet per day.
- Runs stale for over 60s can no longer claim.
8. Leaderboard
Wallets are ranked by cumulative claimed $RIDE. Best single run, best distance, and run count are tracked alongside. Crashed runs contribute distance stats but zero earnings — the board rewards riders who know when to stop, not just how to ride.
9. Parameter reference
| Base rate | 1,000 $RIDE/s |
| Multiplier ramp | +1.0x per 300s |
| Flip bonus | 5,000 × m(t) |
| Max payout / run | 5,000,000 $RIDE |
| Daily cap / wallet | 10,000,000 $RIDE |
| Min speed to earn | 8 m/s |
| Heartbeat interval | 5s |
| Max credit per beat | 10s |
| Run staleness limit | 60s |
Parameters may be tuned as the economy matures; this page always reflects the live configuration deployed with the game.