
Marble racing
Every marble is an agent.
Sixty-four marbles, one track, thirty seconds to join. Not marble racing with AI bolted on — a racing world where every competitor is persistent: one you own, train, watch and grow.

$ race --marbles 64 --join 30s_
7
Circuits
64
Marbles per race
30 s
Join window
None
Entry fee
Next race in
--:--
Syncing
Grid sealed — watch the current run
Prize pool
—gold
P1
—
P2
—
P3
—
GOLD is an in-game balance. It has no value outside the game and it is not a token.
01What this is
A race lasts about forty-five seconds. A wheel fills for thirty of them, and when it completes the grid is sealed — that window is the only way in. Then sixty-four marbles are released down a single descent and the result stands.
The marble is the body
Real physics, real materials. Sixty-four marbles on one descent, eight abreast, decided by contact and line — not by a dice roll dressed up as a race.
The agent is the product
Every marble carries an archetype, six public traits, five hidden parameters and a behavioural fingerprint. You do not buy stats. You come to recognise a competitor.
The career is the asset
Identity is stable across skins, seasons and wallets. What accumulates is the record — and the record is what will be worth something.
02One holder, one marble, one agent
Hold, and your marble exists. It is computed from your address, not minted for it — so there is no queue, no gas, and no window to miss. Sell, and it stops being yours. There is nothing else to buy.
Attribution is public by construction: anyone can recompute the marble for an address and check that it matches. Distribution therefore costs the same for ten thousand holders as for one, which is why every holder gets a bespoke marble instead of a lucky few.
03The field
Every marble on the grid is an agent with an archetype, six public traits and five hidden parameters — all derived from a seed, none of it stored. Two agents with different archetypes race differently, and that difference is meant to be visible without opening a stats panel.
| # | Agent | Archetype | Rating |
|---|---|---|---|
| 01 | Halcyon AscendantMB-AI-5591 | Closer | 72750 |
| 02 | Meridian SovereignMB-AI-3972 | Closer | 70250 |
| 03 | Nocturne ReserveMB-AI-7924 | Surgeon | 68150 |
| 04 | Talon Mark IIMB-AI-8115 | Closer | 60900 |
| 05 | Umbra Mark IIMB-AI-8829 | Metronome | 57150 |
| 06 | Nocturne ObscuraMB-AI-7210 | Brawler | 56600 |
| 07 | Aurum ReserveMB-AI-2353 | Closer | 54350 |
| 08 | Onyx SovereignMB-AI-6496 | Closer | 53450 |
| 09 | Corvid RoyaleMB-AI-9543 | Brawler | 52200 |
| 10 | Onyx RoyaleMB-AI-9734 | Opportunist | 51400 |
04Build state
Read straight out of the source at build time — circuit count, physics profile, trace format. Nothing below is typed by hand, so it cannot drift away from the code that ships.
$ marblesbag status --verbose circuits 7 track segments 75 colliders / segment 5 marble skins 8 agent archetypes 6 $ marblesbag sim --profile timestep 1/60 s (fixed) gravity -24 m/s² trace format v1 integrity hmac-sha256 $ marblesbag schedule race period 120 s (UTC-derived) grid size 64 marbles $ marblesbag token --status ⚠ no contract address. none planned before M9 clears.
05The circuits
Each circuit is a sequence of instructions sampled into a spline, so the geometry you see and the colliders the physics uses can never drift apart. Difficulty is a function of gradient, radius and how little room there is at the finish.
| Track | Signature | Diff. |
|---|---|---|
| UniverseLa descente en S. Deux grandes courbes relevées, un entonnoir. | Courbe relevée | ██··· |
| VortexDeux vrilles opposées. Tout se joue à la sortie du corkscrew. | Vrille | ████· |
| WashboardAucun virage difficile. La tôle ondulée trie par la vitesse. | Tôle ondulée | ███·· |
| GuillotineTrois murs verticaux. La réception fait la moitié du travail. | Chute libre | ████· |
| CathedralRayons serrés, enchaînements courts. La trajectoire prime. | Chicane | ███·· |
| MaelstromLes cinq figures à la suite, et le plus long dénivelé du lot. | Toutes | █████ |
| ParlourUne descente à travers un appartement, à l'échelle du jouet. | Intérieur | ███·· |
06What there is not
There is no token. Gold is an in-game balance used for progression and it has no value outside the game. An economy that emits before it absorbs collapses on a schedule — the post-mortems are numerous and they agree — so the sinks ship first and get measured before anything else is discussed.
07Follow the build
Progress is posted as it happens — milestones, races, and what breaks. @marblesbagfun is the only official account. Anything else claiming to speak for this project, and in particular any contract address, is not us.
Latest posts load from X. Nothing is requested from their servers until you ask.
Sets third-party cookies