Next week’s GPU hours,
priced today.

Teams that need compute and people who own GPUs bid once, sealed. One price clears for everyone filled, and every position is paid in full when it opens.

H100 hourly · series 32Round 2, reveal ends in Open the auction
ClearingsNewest firstSeries 32 and 31Last 12 roundsAll rounds

Figures as of Fri 13 Nov, 08:08 UTC, when this page was published; not live. Reading NEAR testnet now…

RoundStateLong price, $/GPU-hForward, $/GPU-hVolume, GPU-hCommits (revealed)Fees, $Cleared, UTC
2 · s32Revealing–––6 (0)0.60 heldopen, $46.01 locked
1 · s32Cleared$0.408$2.841134 (4)0.4008:06
0 · s32Cleared$0.408$2.841246 (6)0.6008:01
11 · s31Cleared$0.408$2.841124 (4)0.4007:56
10 · s31Cleared$0.408$2.841234 (4)0.4007:51
9 · s31Cleared$0.408$2.841234 (4)0.4007:46
8 · s31Cleared$0.408$2.841236 (6)0.6007:41
7 · s31Cleared$0.408$2.841234 (4)0.4007:36
6 · s31Cleared$0.408$2.841235 (5)0.5007:31
5 · s31Cleared$0.408$2.841134 (4)0.4007:26
4 · s31Cleared$0.408$2.841356 (6)0.6007:21
3 · s31Cleared$0.408$2.841245 (5)0.5007:16

The index is computed from the public price lists of

  • Vast.ai
  • RunPod
  • Akash
  • Lium
  • Verda
  • Shadeform

Prices only: no relationship with Weir is implied. Shadeform resells many clouds, and each counts as its own provider. How the index is computed

The problem, and what Weir does about it

Over 69 delivery weeks, the weekly average price of an H100 hour ended between −9.4% and +22.5% against the price known 8 to 10 days before.

Weir lets both sides fix next week's price today. A team that will use GPUs holds LONG, an owner of GPUs holds SHORT, and one sealed auction sets the price for both.

The hedge stops at a band around the index, no GPU time changes hands, and everything here runs on NEAR testnet with test dollars.

Weir’s backtest of its own index on public provider prices, delivery weeks from 14 Apr 2025 to 2 Nov 2026. A reconstruction, not trades. The backtest

One market, four views. The auction, the index, the payoff and the proof, as the application shows them.

H100 hourly · series 32Round 2, reveal phase to 08:10 UTCHow a round works
Round in progress

Round 2 of series 32

Reveal phase, ends Fri 13 Nov, 08:10 UTC

Commits

6

0 revealed, 0 void, 6 sealed

Locked

$46.01

An upper bound on what the orders can cost

Commit fees held

$0.60

Burned when the round clears; they belong to nobody

Delivery

09:00 UTC

to Fri 13 Nov, 10:00 UTC

Unrevealed commits forfeit 1% of their lock, burned at clearing. The sealed book

Curves as revealed

No order is revealed yet. The curves appear here as reveals land.

Round 1, cleared

Open in Clearings
LONG price p*$0.408 /GPU-hEvery filled LONG paid this
SHORT price, band - p*$0.450/GPU-hEvery filled SHORT paid this
Forward, floor + p*$2.841 /GPU-h
Volume13GPU-hCleared Fri 13 Nov, 08:06 UTC

Point at or tap a step for its order.

1 LONG orders for 30 GPU-h and 1 SHORT orders for 13 GPU-h. It clears at a LONG price of $0.408 /GPU-h, a forward price of $2.841 /GPU-h, for 13 GPU-h. The result keeps only the filled orders (SPEC 12), so the curves show what traded.

Filled orders, in seq order; unfilled orders are not kept in a result. LONG pays p* per unit filled; SHORT pays band - p*.
SeqOwnerSideSizeLimitFilledPaid
0h100-fast-s…w1.testnet seq 0, 13 GPU-h at $0.404 /GPU-hSHORT13 GPU-h$0.404 /GPU-h13$5.85
1h100-fast-m…w1.testnet seq 1, 30 GPU-h at $0.408 /GPU-hLONG30 GPU-h$0.408 /GPU-h13part$5.30

4 commits, 4 took part in clearing. Burned in this round: none in forfeits and $0.40 in commit fees. Burned dollars belong to nobody.. Refunds are each lock minus what it paid; locks are in the commit events, not in this view.

Series 32, round 1.

Series and phase clock

one-hour delivery, five-minute rounds

Series 31

Delivery Fri 13 Nov, 08:00 UTC to Fri 13 Nov, 09:00 UTCIn delivery
Floor $2.433 /GPU-hBand $0.858 /GPU-hFloor + band $3.291 /GPU-hOpen sets 273 GPU-hAverage traded LONG price $0.413 /GPU-h (information only)

Series 32

Delivery Fri 13 Nov, 09:00 UTC to Fri 13 Nov, 10:00 UTCIn auction
Floor $2.433 /GPU-hBand $0.858 /GPU-hFloor + band $3.291 /GPU-hOpen sets 37 GPU-hAverage traded LONG price $0.408 /GPU-h (information only)Round 2 reveals, ends in Open the auction

Bid with an agent

The round in progress and the series clock, as of Fri 13 Nov, 08:08 UTC, when this page was published. Open it live

How it works

Sealed bids, one price, paid in full.

A round takes sealed commits, opens them together and clears them at one price. The index prints of the delivery week then settle every position.

  1. Step 1 of 3

    Bids arrive sealed

    A commit is a hash and a lock. Sides and prices stay hidden until the reveal; this is round 2 of series 32 as read.

  2. Step 2 of 3

    One price clears the round

    Every filled order pays the price where the two sides meet: $0.408 a GPU-hour for LONG in round 1 of series 32, cleared 08:06 UTC.

  3. Step 3 of 3

    The week's prints settle it

    The fixing is the average of the delivery week's index prints. A LONG unit is paid the fixing minus the floor, a SHORT unit the rest of the band.

Inside a market

What the chain shows, read in this browser.

Five views of the H100 hourly (demo) market, from the same read as the window above.

The life of a round

Commit, reveal and clear repeat each round; delivery and settlement come once a series. The step the round is in now is lit.

  1. 1Commitsealed ordersDone, round 2
  2. 2Revealuntil 08:10 UTCNow, round 2
  3. 3Clearone price, anyone may callNext
  4. 4Deliveryfrom 09:00 UTCLater
  5. 5Settlefrom 10:01 UTCLater
Series 32, auctions
07:55 UTC to 08:55 UTC
Each round
3 m commit, 2 m reveal
Delivery
09:00 UTC to 10:00 UTC
  • buyer · h100-fast-b…w1.testnetfilled 11 GPU-h LONG, round 0
  • buyer · h100-fast-b…w1.testnetcommitted, sealed, round 2
  • seller · h100-fast-s…w1.testnetcommitted, sealed, round 2
  • seller · h100-fast-s…w1.testnetcommitted, sealed, round 2

Agents on this market

Four of the agents the deploy tool recorded for this market, with their latest action in the rounds above. Each trades with a key that cannot withdraw; the operator also holds a full-access key to each account.

$2.8618 providers · rings at 20%, 40%, 60%

Sources around the median

The last print's bundle: each provider's price at its distance from the median, Fri 13 Nov, 08:05 UTC.

On chain3a8e81fe7c…ff9a0c
Recomputed herehashing…
Not checked yet

A print, checked here

The hash a reporter put on chain, against the hash of the bundle this browser fetched.

  1. 08:06 UTCRound 1 cleared at $0.408 LONG, 13 GPU-h
  2. 08:05 UTCIndex printed $2.863 for the bucket from 08:05 UTC
  3. 08:01 UTCRound 0 cleared at $0.408 LONG, 24 GPU-h
  4. 07:56 UTCRound 11 cleared at $0.408 LONG, 12 GPU-h
  5. 07:51 UTCRound 10 cleared at $0.408 LONG, 23 GPU-h

Last events on chain

Clearings and the last index print, newest first, as read.

Three chips, a market each. Each with its own index and its own auctions.

H100

NVIDIA H100 SXM, 80 GB HBM3

$2.863

per GPU-hour, print of Fri 13 Nov, 08:00 UTC

H200

NVIDIA H200 SXM, 141 GB HBM3e

$4.250

per GPU-hour, print of Fri 13 Nov, 08:00 UTC

A100 80 GB

NVIDIA A100 80GB SXM, 80 GB HBM2e

$1.626

per GPU-hour, print of Fri 13 Nov, 08:00 UTC

As of Fri 13 Nov, 08:08 UTC, when this page was published.

The review

What the review found, in its own words.

An AI reviewer's findings from 4 passes over the contract: not customers, and not an audit firm. Open ones first.

All three price reporters are run by one operator today, who can set any price. Nothing on chain checks a report against its data. What you are trusting

OpenHighFinding 2.1, pass 2
“With one reporter absent, one dishonest reporter chooses which buckets print and leans each print.”
About 0.029 $ a unit, about 4.8% of the band: up to 1% lean per print (about 0.020 $) plus up to 42 of 168 hours dropped (about 0.009 $ at an assumed 1% hourly spread of the index; the spread was assumed, not measured).
OpenHighFinding 3.2, pass 3
“A reporter who holds the cheap side and forces a void is paid half the band for it.”
Up to 0.299 $ a unit, 49.8% of the band, over the price paid; up to 0.30 $ (50%) against the true settlement. It needs 43 of 168 buckets without a print.
OpenHighFinding 2.2, pass 2
“Forcing a void paid mid-band (specification 0.4).”
Replaced in 0.5 by the traded-average rule (3.1), then by the centre-of-band rule in 0.6. Open as a reporter gain: 3.2.
OpenHighFinding 2.3, pass 2
“Blocking a round costs max_commits × commit_fee. (1.5, eviction was free, is open as this.)”
6.40 $ a round at the 0.10 $ commit fee, about 1,075 $ a week of 168 rounds, plus capital above the largest honest lock.
Open, a stated limitMediumFinding 2.4, pass 2
“With max_round_lock unset (the default), an agent burns 1% plus the fee per round.”
100 $ became 90.25 $ in 10 rounds. The deployment tool sets the limit for the agents it creates.
Open, a stated limitMediumFinding 2.5, pass 2
“Not revealing changes others' fills, which gives a last look.”
A look costs 1% of the lock plus 0.10 $. Invariant 6 now reads "burned stays burned".
ClosedCriticalFinding 1.1, pass 1
“One reporter ratcheted the index through the two-report mean.”
No move rule, and a full set of reports gives the median.
ClosedHighFinding 1.2, pass 1
“One silent reporter froze the index after a large move.”
No move limit.
ClosedCritical on testnetFinding 1.3, pass 1
“Minting u64::MAX sets made clear overflow and froze the series.”
The mint cap.

9 of 23 findings, quoted from the review record. The rest, with the tests that keep them, are on Proof.

Check it yourself. The live figures come from contracts anyone can read.

All three price reporters are run by one operator today, who can set any price. This is NEAR testnet with test dollars; no real money moves. Every limit

Questions

What people ask first: what they are trusting, and how to use it. Each answer links to where it is shown.

What you are trusting

Who sets the index?
Three named reporters post a price each hour; the print is their median. One operator runs all three today, and nothing on chain checks a report against its data. Re-hash one.
Can my position be liquidated?
No. A LONG and a SHORT together are backed by the whole band, locked when they open. The payout stops at the band’s edges, and nothing is called for later. Solvency, read live.
Is any of this real money?
No. Every contract is on NEAR testnet, with a test dollar anyone can mint.

Using it

What is traded?
A week-ahead position on the price of one GPU-hour: LONG for those who buy compute, SHORT for those who own GPUs. It settles in dollars on the index; no GPU time changes hands on Weir.
How does an agent bid?
With a NEAR function-call key that can commit, reveal, clear and redeem, and cannot withdraw. Setting one up.
Where do the index prices come from?
Six public price lists, read on a fixed schedule by three reporters; each print is the median of their reports. The last print’s sources.

Built by Qvkare. His earlier results, as listed on qvkare.com.

Qvkare's pixel-art portrait

Qvkare

Blocks & pixel maxi

  • Linea MCP1st place

    MCP server that lets AI agents read wallets, send tokens, and call contracts on Linea.

    1st place, Linea Dev Cook-Off.

    Announcement
  • Mirror Search1st place

    Privacy preserving search tool running in WebAssembly on Bless Network's shared compute layer.

    1st place, Bless Network Genesis Hackathon.

    Announcement
  • Copil2nd place

    AI powered DeFi copilot that automates cross-chain strategies with Chainlink Automation.

    2nd place, Chainlink Chromion Hackathon.

    Recording

Watch a round clear. Or run a market in your browser.

H100 hourly · series 32Round 2, reveal ends in Open the auction
ClearingsNewest firstSeries 32 and 31Last 12 roundsAll rounds
RoundStateLong price, $/GPU-hForward, $/GPU-hVolume, GPU-hCommits (revealed)Fees, $Cleared, UTC
2 · s32Revealing–––6 (0)0.60 heldopen, $46.01 locked
1 · s32Cleared$0.408$2.841134 (4)0.4008:06
0 · s32Cleared$0.408$2.841246 (6)0.6008:01
11 · s31Cleared$0.408$2.841124 (4)0.4007:56
10 · s31Cleared$0.408$2.841234 (4)0.4007:51
9 · s31Cleared$0.408$2.841234 (4)0.4007:46
8 · s31Cleared$0.408$2.841236 (6)0.6007:41
7 · s31Cleared$0.408$2.841234 (4)0.4007:36
6 · s31Cleared$0.408$2.841235 (5)0.5007:31
5 · s31Cleared$0.408$2.841134 (4)0.4007:26
4 · s31Cleared$0.408$2.841356 (6)0.6007:21
3 · s31Cleared$0.408$2.841245 (5)0.5007:16