THE BLOBARIUM DOCS THE DISH CHART X BUY $BLOB
EXPERIMENT PP-01 · DOCS

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.

NOTEThe dish runs in your browser. Before launch the market is simulated. Once the token address is set, real buys from Robinhood Chain land on the agar.

Quick start

  1. Open the dish. The plasmodium is already growing when the loading screen fades.
  2. Wait for a buy. A ring marks where the food lands. Watch the front of the blob turn towards it.
  3. 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.
  4. Press V. Veins mode hides the colour and shows only the network.
  5. Press D. The dossier has a console that drops food, rain and salt into your own dish.

Keys

KeyDoes
FDrop food of the size set in the console
Shift + clickDrop food exactly where you click
WWhale buy: 0.5 to 1.7 ETH, always a golden truffle
BRain: a buyback as a shower of specks
XSalt: a burn
MMaze on / off
V / GVeins only / 5 mm grid
TabTag the next piece of food
0 / EscReset 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

  1. 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.
  2. The scent spreads. Food leaks a gradient into the agar: a strong one close by and a faint one across the dish.
  3. 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.
  4. Found. When particles reach the food, its time-to-find is logged and it starts being eaten.
  5. Wired in. When an unbroken vein joins the food to the main body, it counts as part of the network.
  6. Eaten. Every unit eaten becomes biomass. More biomass means more particles. Veins to empty spots fade.
  7. 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.

BuyFoodSizeBase units
under 0.005 ETHYeast speck1.1 mm3
0.005 – 0.02Oat flake2.4 mm8
0.02 – 0.06Oat cluster3.6 mm20
0.06 – 0.15Mushroom slice4.5 mm38
0.15 – 0.4Ripe plum5.5 mm64
0.4 ETH and moreGolden truffle6.7 mm100
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:

  1. Sense the trail plus food scent at three points ahead: left, front, right.
  2. Turn towards the strongest one. If the front is weakest, turn left or right at random.
  3. Move one cell forward, if that cell is free. One particle per cell; a blocked particle picks a new random heading.
  4. 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.

ParameterValue
Sensor angle29°
Rotation angle24°
Sensor offset9 cells (2.2 mm)
Step1.15 cells
Deposit5 per step
Decay× 0.9 per step after a 3 × 3 blur
Food scentstrong within 2.4 food radii, faint across the dish (falls off as e−d / 14 mm)
Saltnegative 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.

ReadingMeaning
AreaAgar covered by plasmodium, in cm²
CoverageThe same as a share of the dish
VeinsLength of the thick veins, estimated from their area (about 0.75 mm wide)
FoundFood on the agar that the blob has reached
Wired inFound 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

RuleValue
Eating0.02 units per second for each particle on the food, at most 0.12 × food radius (in cells) per second
Metabolism0.45% of biomass per second
Particles5,000 + 26 per unit of biomass, up to 30,000 (fewer on phones)
New particlesMostly where the blob is eating
FruitingAt 760 units: 14–27 sporangia on the thickest veins, biomass halves
Spores55–80 s later; each fruiting seeds one new dish

Market events

EventIn the dish
BuyOne piece of food, sized by ETH
Buy of 0.4 ETH or moreA golden truffle, logged as GOLDEN with a banner
BuybackRain: 10–15 yeast specks fall over the dish within three seconds
BurnSalt: tokens sent to the zero or dead address. A crystal lands on the thickest vein; the blob retreats and loses what dies there
GraduationThe Pons bonding curve fills up and trading moves to Uniswap v4, logged as GRADUATED
Nothing for 60 sA 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

TagMeans
DROPFood landed
GOLDENA golden truffle landed or was found
FOUNDThe blob reached a piece of food
WIREDA vein joined it to the main body
EATENNothing left of it
RAINBuyback
SALTBurn
FRUIT / SPORESFruiting started / spores released
WILDA speck with no buy behind it
DRIEDFood nobody reached in time
GRADUATEDThe 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

StageWhat the page reads
Bonding curveCurveBuy(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.
GraduationThe factory's PoolGraduated event. The page then finds the Uniswap v4 pool the Pons hook registered for the token and switches to it.
Uniswap v4Swap events of that pool on the PoolManager. A swap that takes tokens out and pays ETH in is a buy.
Pons V1 tokensSwap events of the token's Uniswap V3 WETH pool.
BurnsToken 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.

RPCThe default is Robinhood Chain's public RPC, which needs no key but is rate limited. If the market panel says RPC BUSY often, set 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 dishStatusNotes
Buys become foodREALRead from Robinhood Chain once the token address is set
Food size from ETHREALThe ETH paid for the buy
Buyer and transactionREALLinked to Blockscout
Bonding curve progressREALETH held by the token's Pons curve against its graduation threshold
Growth modelMODELJones' agent model of Physarum
Finding food, wiring it inMODELEmerges from the rules; nothing is scripted
Rain = buybackMETAPHORBuys by the Pons buyback vault or BUYBACK_WALLET
Salt = burnREALTransfers to the zero or dead address
Spores seed new dishesFICTIONReal sporangia take days and need light
SpeedFICTIONThe 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

WordMeaning
PlasmodiumThe feeding stage of the slime mould: one big cell with many nuclei
VeinA tube of thicker cytoplasm that carries food through the network
PseudopodA finger of plasmodium pushing out towards something
Main bodyThe largest connected part of the blob
Wired inFood joined to the main body by an unbroken vein
SporangiumA stalk with a head full of spores
SclerotiumThe hard, dormant form of a dried-out plasmodium
AgarThe jelly the dish is filled with