GPU 404 GPU 404
Open the app

Slot 01 · ERC-404 · Robinhood Chain

The parts
are real.

8,888 cards. One whole GPU is one card, and any fraction of one is a fraction of a card. Every card is a bill of materials, and every line of it is an equity the treasury actually holds on chain.

Exposure to tokenised equities. Not to physical hardware.

The film · 16 seconds

Six tickers · one card3% toll · buys the basketRacked · earns 2x

Slot 02 · The bill of materials

Six names,
chosen by depth.

Not a taste list. Each name is the deepest book its part of the stack has on Robinhood Chain, measured in USDG sitting in its own pool. The pure GPU-cloud tickers were measured too, and they have no pool at all, so they are not here.

The card is coming apart on the right. Every piece has a ticker.

DIEThe compute itselfNVDA50%
VRAMThe memory beside itMU15%
FABThe foundry that etches itTSM12%
CLOUDThe racks it runs inMSFT10%
STORAGEWhere the weights liveSNDK8%
LOADThe work it is bought forPLTR5%
01

Held, never sold

The treasury has no sell function, no owner withdrawal and no rescue that can reach the six. The only door out is a holder claiming their own share.

02

Paid in kind

A claim pays a slice of all six balances at once. You receive the equities themselves, not a quote for them.

03

Route pinned

One router, seven fee tiers, six assets, all constants in the bytecode. Nothing about a purchase comes from whoever calls it.

Slot 03 · The toll

Every trade
feeds it.

A Uniswap v4 hook takes a toll on the ETH leg of every swap and buys the six names with it. Nothing is taken inside the token: moving GPU from one wallet to another costs exactly nothing, because the toll is a property of the pool and not of the asset.

25%3%
First trade180 secondsFor good
The ramp

It starts on the first trade

Not at deployment, and not when the pool is created. The opening minutes of trading are the only moment somebody can take a large share of the float at a price nobody else could get, and the ramp prices that moment.

The conversion

Anyone can run it

convert() is permissionless. It sweeps the hook, buys the six names against a slippage floor read off each pool's own price, and credits every card. It can only ever move value inwards.

Slot 04 · The rack

Rack it.
It earns double.

An idle card still earns. Racking one doubles what it earns, and starts a clock. Racking takes custody of the card and the whole unit behind it, which is the point rather than a side effect: a card that could still be sold could not carry a meaningful uptime.

Keep scrolling: the card on the right ages through all five.

GEN 1Day 0 · Passive
GEN 2Day 7 · First fan
GEN 3Day 30 · Blower
GEN 4Day 90 · Dual fan
GEN 5Day 180 · Flagship

The image is drawn on chain from the rack, live. It is not a trait rolled at mint and it is not a file on a server: a card that has served six months IS a flagship, and one that has never been racked IS a 1998 board with a passive heatsink. Unracking stops the clock. It does not rewind it. Selling does, because selling destroys the card.

Slot 05 · The numbers

What the chain says.

Supply
8,888
Fixed · no mint path
Cards racked
0
Live from the rack
Toll converted
0
USDG into the treasury
Resting toll
3%
On the ETH leg only
Fixed supply

8,888, and no way to make more

totalSupply is a compile-time constant equal to MAX_SUPPLY. There is no mint function, no owner switch that moves a balance, no blacklist and no pause.

One shot wiring

Every seat burns

The mirror, the treasury, the rack and the hook's destination are each set exactly once and then frozen. The rack's owner seat is destroyed by the same call that uses it.

No trap

Everything has a way home

A balance sent to the rack by mistake can be pushed out by anyone, to an address fixed at construction. A treasury with no exit is how value gets locked for good.