Document GP-DOC-15: Racing
Race Drops & Field Rewards
Everything that contains randomness in Genopool is obtained by playing, never by paying. Post-race drops are the canonical case: the roll is pre-committed by the hour's published seed before the race exists, and anyone can recompute it.
The provably-fair roll
roll = mulberry32(deriveSeed(hourSeed, "drop:<raceId>:<position>"))
The hourly seed is published on-chain before registration opens; the derivation label is
deterministic; the PRNG is the same seeded mulberry32 used everywhere in the engine.
Same (hourSeed, raceId, position): same drop, always, auditable by any third party who
re-simulates. No Math.random exists anywhere in this path, and no payment ever precedes
or influences a roll. See Provably Fair.
Lassos
Podium in any paid tier (T1+) awards +1 lasso, guaranteed, subject to the standing caps (+5 per day from podiums, stock max 12). Lassos are the capture instrument and are never sold, in any form; race podiums are one of their few sources.
Catalysts: victory only
Catalysts are the variety engine of breeding: each one is a lootable allelic sample that widens what a cross can produce. They drop on victory only, in paid tiers T2 and above:
| Source | Drop | Probability (v0) |
|---|---|---|
| T2 victory | catalyst | 18 % |
| T3 victory | catalyst | 30 % |
| T4 victory | catalyst, rare included | 45 % total: roll < 0.08 → rare, else roll < 0.45 → normal |
| Major podium | catalyst | guaranteed |
| Major victory | rare catalyst | guaranteed |
Pity rule, deterministic: a catalyst is guaranteed on the 12th T2+ victory without
a drop (PITY_THRESHOLD = 12). The counter is visible in-game as "sample owed by the
lab": a promise the code keeps mechanically, not a hidden mercy timer.
The pool follows the biome
Which catalyst drops is drawn (same seed discipline, separate derivation label) from the pool of the map's biome:
| Biome | Catalyst pool |
|---|---|
| FLAT | CAT-SPD-1, CAT-ACC-1 |
| ICE | CAT-TRC-1, CAT-STB-1 |
| MUD | CAT-TRC-2, CAT-STM-1 |
| SAND | CAT-EFF-1, CAT-STM-2 |
| INCLINE | CAT-ACC-2, CAT-STM-3 |
| DECLINE | CAT-STB-2, CAT-AGI-1 |
| TURNS | CAT-AGI-2, CAT-TRC-3 |
| GAP | CAT-JMP-1, CAT-AGI-3 |
| ROUGH | CAT-STB-3, CAT-EFF-2 |
| WATER | CAT-EFF-3, CAT-JMP-2 |
Winning on ice yields traction and stability samples; winning over gaps yields jump and agility samples. Hunting a specific catalyst means winning on the terrain that produces it: the drop table itself points back at the racing meta.
Soulbound, v0
Catalysts are bound to the account and cannot be traded. If they were transferable they would become purchasable by transitivity through the marketplace, which would break the rule that chance is never for sale. Breeding variety therefore has exactly one source: winning races.
Field Scrip (SCRIP)
The closed-loop soft currency, credited per placement:
| Context | 1st | 2nd | 3rd | 4th-5th |
|---|---|---|---|---|
| T0 free practice | 20 | 12 | 6 | 3 |
| Paid tiers (on top of USDC) | 10 | 10 | 10 | 5 |
Daily cap: 150 SCRIP from all race sources. The cap is an explicit anti-volume device; the structure pays strategy, not grinding hours. SCRIP is not purchasable, not transferable, and no SCRIP item ever affects a race outcome.
Field bonuses
| Event | Award |
|---|---|
| Landmark discovery (unique, world exploration) | +1 lasso, +25 SCRIP |
| World event participation | 50 SCRIP |
The legal shape of all of this
Worth restating because the entire table above is designed around it: every random outcome here is (a) pre-committed by a seed published before the race, (b) verifiable by re-computation, and (c) reachable only through play. No drop, roll, lasso, or catalyst can be bought at any price, directly or by transitivity. Payments in Genopool buy known goods at known prices; the random layer is sealed off from money entirely. How value then circulates is covered in Economy.