One cell. One network.
Every buy feeds it.
The Blobarium is a live slime mould in a petri dish. Every buy of $BLOB is food dropped on the agar. The blob smells it, reaches it, wires it into its network of veins and grows.
Physarum polycephalum is a single yellow cell with millions of nuclei and no brain. It still finds the shortest path through a maze and has rebuilt a railway network from oat flakes. That is the idea of the coin: one organism shared by everyone, and every buy feeds it.
Quick start
- Open the dish. The plasmodium is already growing when the loading screen fades.
- Wait for a buy. A ring marks where the food lands. Watch the front of the blob turn towards it.
- Click a piece of food. The specimen card opens on the right and the camera follows it: who bought it, when it was found, when it was wired in.
- Press V. Veins mode hides the colour and shows only the network.
- Press D. The dossier has a console that drops food, rain and salt into your own dish.
Keys
| Key | Does |
|---|---|
| F | Drop food of the size set in the console |
| Shift + click | Drop food exactly where you click |
| W | Whale buy: 0.5 to 1.7 ETH, always a golden truffle |
| B | Rain: a buyback as a shower of specks |
| X | Salt: a burn |
| M | Maze on / off |
| V / G | Veins only / 5 mm grid |
| Tab | Tag the next piece of food |
| 0 / Esc | Reset the camera / untag |
What you are looking at
CAM 01 films a 90 mm petri dish of plain 1.5% agar under a stereo microscope, in the dark, as a time-lapse. The yellow network is the plasmodium. Pale shapes are food. White cubes are salt. Small dark heads on stalks are sporangia.
The dish is a grid of 400 × 400 cells; one cell is about 0.24 mm. The plasmodium is made of 4,000 to 30,000 particles, depending on how well fed it is and how fast your device is.
How it works
- A buy lands. Its size in ETH picks the food. It lands on bare agar, away from the veins, so the blob has to go and find it.
- The scent spreads. Food leaks a gradient into the agar: a strong one close by and a faint one across the dish.
- The front turns. Particles at the edge of the blob follow the gradient and lay trail as they go. Others follow the trail. A pseudopod forms.
- Found. When particles reach the food, its time-to-find is logged and it starts being eaten.
- Wired in. When an unbroken vein joins the food to the main body, it counts as part of the network.
- Eaten. Every unit eaten becomes biomass. More biomass means more particles. Veins to empty spots fade.
- Fruiting. At 760 units of biomass the blob fruits: sporangia rise from the thickest veins and release spores a minute later.
buy (ETH) ─▶ food on agar ─▶ scent ─▶ pseudopod ─▶ found ─▶ wired in
│
spores ◀─ sporangia ◀─ fruiting ◀─ biomass ◀─ eaten ◀────┘
Food
The size of the buy picks the food and its weight.
| Buy | Food | Size | Base units |
|---|---|---|---|
| under 0.005 ETH | Yeast speck | 1.1 mm | 3 |
| 0.005 – 0.02 | Oat flake | 2.4 mm | 8 |
| 0.02 – 0.06 | Oat cluster | 3.6 mm | 20 |
| 0.06 – 0.15 | Mushroom slice | 4.5 mm | 38 |
| 0.15 – 0.4 | Ripe plum | 5.5 mm | 64 |
| 0.4 ETH and more | Golden truffle | 6.7 mm | 100 |
units = round(base + ETH × 300)
Bigger food smells stronger and further, so a golden truffle can pull the whole front of the blob across the dish. Food nobody reaches within four minutes dries out and is taken away.
The rule is also on the page as BLOB.foodFor(eth) in the browser console.
The model
The blob is the agent model of Physarum by Jeff Jones (2010). Each particle is a tiny piece of plasmodium. It has three sensors in front of it and does the same four things every step, 30 times a second:
- Sense the trail plus food scent at three points ahead: left, front, right.
- Turn towards the strongest one. If the front is weakest, turn left or right at random.
- Move one cell forward, if that cell is free. One particle per cell; a blocked particle picks a new random heading.
- Deposit trail where it lands.
Then the whole trail map is blurred (3 × 3 mean) and multiplied by 0.9. Nothing in the network is drawn by hand: veins, loops and pseudopods come out of these rules.
| Parameter | Value |
|---|---|
| Sensor angle | 29° |
| Rotation angle | 24° |
| Sensor offset | 9 cells (2.2 mm) |
| Step | 1.15 cells |
| Deposit | 5 per step |
| Decay | × 0.9 per step after a 3 × 3 blur |
| Food scent | strong within 2.4 food radii, faint across the dish (falls off as e−d / 14 mm) |
| Salt | negative scent; particles on strong salt die |
The network
Every two seconds the dish is measured. Cells with enough trail count as plasmodium; connected cells form bodies; the largest body is the main body.
| Reading | Meaning |
|---|---|
| Area | Agar covered by plasmodium, in cm² |
| Coverage | The same as a share of the dish |
| Veins | Length of the thick veins, estimated from their area (about 0.75 mm wide) |
| Found | Food on the agar that the blob has reached |
| Wired in | Found food touching the main body |
The maze
Press M for Nakagaki's maze: plastic walls, plasmodium in every corridor and an oat cluster at the entrance and the exit. In the real experiment the veins that survived ran along the shortest route. Here, watch which corridors stay thick.
Growth and fruiting
| Rule | Value |
|---|---|
| Eating | 0.02 units per second for each particle on the food, at most 0.12 × food radius (in cells) per second |
| Metabolism | 0.45% of biomass per second |
| Particles | 5,000 + 26 per unit of biomass, up to 30,000 (fewer on phones) |
| New particles | Mostly where the blob is eating |
| Fruiting | At 760 units: 14–27 sporangia on the thickest veins, biomass halves |
| Spores | 55–80 s later; each fruiting seeds one new dish |
Market events
| Event | In the dish |
|---|---|
| Buy | One piece of food, sized by ETH |
| Buy of 0.4 ETH or more | A golden truffle, logged as GOLDEN with a banner |
| Buyback | Rain: 10–15 yeast specks fall over the dish within three seconds |
| Burn | Salt: tokens sent to the zero or dead address. A crystal lands on the thickest vein; the blob retreats and loses what dies there |
| Graduation | The Pons bonding curve fills up and trading moves to Uniswap v4, logged as GRADUATED |
| Nothing for 60 s | A speck of yeast drifts in by itself, logged as WILD |
Before launch
Until the token address is set, the market is simulated: a buy every 3–12 s with sizes drawn from a log-normal curve (median about 0.02 ETH), rain every 150–270 s, salt every 220–360 s. The market panel says SIMULATED.
The log
| Tag | Means |
|---|---|
| DROP | Food landed |
| GOLDEN | A golden truffle landed or was found |
| FOUND | The blob reached a piece of food |
| WIRED | A vein joined it to the main body |
| EATEN | Nothing left of it |
| RAIN | Buyback |
| SALT | Burn |
| FRUIT / SPORES | Fruiting started / spores released |
| WILD | A speck with no buy behind it |
| DRIED | Food nobody reached in time |
| GRADUATED | The token left the bonding curve for Uniswap v4 |
Live link
$BLOB launches on Pons, on Robinhood Chain (chain ID 4663, gas in ETH). Once CONTRACT is set in config.js, the page reads trades straight from the chain with eth_getLogs every 3 seconds. No server of ours is involved.
Where it looks
| Stage | What the page reads |
|---|---|
| Bonding curve | CurveBuy(buyer, recipient, quoteIn, tokensOut, fee, tax) from the token's Pons V2 curve. The curve is found from the factory's TokenLaunched event. recipient is the buyer, quoteIn is the ETH paid. |
| Graduation | The factory's PoolGraduated event. The page then finds the Uniswap v4 pool the Pons hook registered for the token and switches to it. |
| Uniswap v4 | Swap events of that pool on the PoolManager. A swap that takes tokens out and pays ETH in is a buy. |
| Pons V1 tokens | Swap events of the token's Uniswap V3 WETH pool. |
| Burns | Token transfers to 0x0…0 or 0x…dEaD, checked every 30 s. |
A busy block can hold dozens of buys. All of them count in the market panel; the twelve biggest of each poll become food. On a pool trade the buyer is looked up only when you tag the food. The market cap is the last trade price × 1,000,000,000 tokens × the ETH price from DeFiLlama. Tokens the page cannot read on-chain, or tokens paired with something other than ETH, fall back to DexScreener's counters.
RPC_HTTP to your own endpoint, for example an Alchemy URL with the key locked to your domain. config.js is public: never put a private key or seed phrase there.Real or not
| In the dish | Status | Notes |
|---|---|---|
| Buys become food | REAL | Read from Robinhood Chain once the token address is set |
| Food size from ETH | REAL | The ETH paid for the buy |
| Buyer and transaction | REAL | Linked to Blockscout |
| Bonding curve progress | REAL | ETH held by the token's Pons curve against its graduation threshold |
| Growth model | MODEL | Jones' agent model of Physarum |
| Finding food, wiring it in | MODEL | Emerges from the rules; nothing is scripted |
| Rain = buyback | METAPHOR | Buys by the Pons buyback vault or BUYBACK_WALLET |
| Salt = burn | REAL | Transfers to the zero or dead address |
| Spores seed new dishes | FICTION | Real sporangia take days and need light |
| Speed | FICTION | The real blob grows about a centimetre an hour; this is roughly a thousand times faster |
Settings
Everything lives in config.js next to index.html.
window.BLOB_CONFIG = {
CONTRACT: "", // token address (0x…); empty = simulated market
TICKER: "$BLOB",
TWITTER: "", // https://x.com/...
TELEGRAM: "", // https://t.me/...
BUY_URL: "", // empty = the token's page on Pons
CHART_URL: "", // empty = DexScreener (robinhood)
BUYBACK_WALLET: "", // its buys fall as rain
SITE_URL: "", // for share cards
RPC_HTTP: "" // empty = Robinhood Chain public RPC
};
Science
- Nakagaki, T., Yamada, H. & Tóth, Á. (2000). Maze-solving by an amoeboid organism. Nature 407, 470.
- Tero, A. et al. (2010). Rules for biologically inspired adaptive network design. Science 327, 439–442. The Tokyo railway experiment.
- Jones, J. (2010). Characteristics of pattern formation and evolution in approximations of Physarum transport networks. Artificial Life 16(2), 127–153. The model used here.
Other facts in the dossier: the cytoplasm shuttles back and forth through the veins every minute or two; a dried plasmodium becomes a sclerotium that can wake up years later; samples flew to the International Space Station in 2021 for a school experiment.
Glossary
| Word | Meaning |
|---|---|
| Plasmodium | The feeding stage of the slime mould: one big cell with many nuclei |
| Vein | A tube of thicker cytoplasm that carries food through the network |
| Pseudopod | A finger of plasmodium pushing out towards something |
| Main body | The largest connected part of the blob |
| Wired in | Food joined to the main body by an unbroken vein |
| Sporangium | A stalk with a head full of spores |
| Sclerotium | The hard, dormant form of a dried-out plasmodium |
| Agar | The jelly the dish is filled with |