Index measured from provider rate cards

A GPU hour has a price. Nobody was quoting it.

Oil has Brent. Gas has Henry Hub. Freight has the Baltic Dry. Compute, the input everything in AI is built on, has a rate card per vendor and no benchmark at all. Node Hour measures one, publishes every input, and puts a market on top so the number can be traded rather than just read.

H100 · measured index · on-demand live
$—/ GPU-hour
reading provider rate cards…
reading provider rate cards…
H100/USDC mark— index— This is the terminal, not a screenshot →
Index — measured on-demand rate, cyan Mark — offchain market, amber Up Down Nothing here settles. Nothing is aggregated across the cyan/amber line.
The missing benchmark

Every other input has a number. Compute has a rate card.

A benchmark is three things: one published price, a history you can check, and a forward market to fix the cost. The inputs AI runs on had all three decades ago. The GPU hour has none.

InputReference pricePublished historyForward market
Crude oilBrentDated BrentDaily, since 1988ICE futures
Natural gasHenry HubHenry Hub spotDaily, since 1990NYMEX futures
FreightBaltic Dry IndexBDI, one numberDaily, since 1985Forward freight agreements
GPU hourH100, A100, B200…A rate card per vendorOverwritten in placeNone

Node Hour measures the first column today and publishes every input behind it. It does not store the second yet, and says so on the index page. The third exists only as an offchain market, on play money, until settlement is built.

How it works

Three layers. Two of them are built.

Layer 1 · live · measured

Measure

Provider rate cards are polled through public APIs and normalised onto one canonical market per GPU class. Every input is published with its source and timestamp, so the index can be recomputed by anyone. The endpoint is open and needs no key.

See the inputs →
Layer 2 · live · offchain

Trade, offchain

A terminal with a book, a tape and a chart, priced off the index. Connect a wallet and a test account opens. Positions, PnL and fees are real arithmetic on play money. No deposit, no transaction, and everything generated is amber so it cannot be mistaken for a measurement.

Open it →
Layer 3 · beta · real machines

Settle and deliver

Ask for GPU-hours from the terminal and get SSH on a real rented machine. Each delivery publishes a log whose hash is written to an escrow contract on Ethereum mainnet. The first hour was delivered on 2 Oct 2026 — the proof is on chain, as this page promised. Self-serve checkout and slashing are not built yet.

How redeem works →
Live markets

Six GPU classes, one measured number each.

measured
Loading—reading provider rate cards…
MarketProvider SKUVRAM Index $/GPU-hourLastChangeTrendPer 1,000 hours
Reading provider rate cards…
The token

$NHOUR does two things. That is the whole list.

An ERC-20 on Ethereum. It pays for seasons and prizes on the terminal, and it votes on which GPU classes get a market. When the protocol earns anything, the amount and the buyback transaction go on the token page with a link to the chain.

✓Pays for seasons and prizes on the terminal.
✓Votes on which GPU classes get a market.
✕Not a claim on revenue, a share, or a promise of return. There is no revenue to divide.
✕Not required to use the index or the terminal.
✓Live on Ethereum. Contract 0xe8e14ad56dde502bd201e7b8d7f701932ff0ffff
The number moved while you read this
$—H100 · measured · / GPU-hour

Read the index, or trade it.