How pricing works
The whole mechanism, with the real numbers. Nothing here is illustrative — the figures and the curve are produced by the same code that charges you.
Every pixel is always for sale
There is no sold out. There is only the price.
The board is 4000 x 2500 pixels, divided into 1000 tiles of 100 x 100. Every one of them can be bought at any moment, including the ones that already have something on them. Buying a region replaces whatever is underneath it.
If someone takes half of your placement, the half they did not take stays exactly where it was. Partial destruction is normal here, not a fault.
Prices fall until someone buys
Each tile runs its own descending auction.
A tile that has just been bought is expensive. From that moment its price falls in a straight line, second by second, until it reaches a floor and stops. Nobody sets the price — the clock does.
- Starts at
- $250
- right after a sale
- Falls to
- $1.00
- and stays there
- Takes
- 7 days
- to reach the floor
- Held for
- 2 minutes
- while you check out
So the question is never whether a tile is available. It is how long you are willing to wait, and whether someone else moves first.
The exact formula
No hidden terms.
price(t) = max(floor, resetPrice - decayRate x elapsed / 1,000,000) resetPrice 25000 cents floor 100 cents decayRate 41170 micro-cents per second elapsed seconds since this tile was last bought
Integer arithmetic in cents throughout. The rate is held in micro-cents because a rate in whole cents would round to zero over any sensible window. The same calculation runs in your browser, on the server and in the smart contract, and a parity test pins the TypeScript to figures generated by the contract itself — so the countdown you watch is the number you are charged.
| Time since last sale | Price |
|---|---|
| the moment it sells | $250 |
| 1.75 days | $188 |
| 3.5 days | $126 |
| 5.25 days | $63.26 |
| 7 days | $1.01 |
A region costs the sum of its tiles
No bulk discount, no surcharge.
Tiles decay independently, so a region is rarely a round number — a spot beside something that just sold costs more than a quiet corner. You are shown one combined price; the individual tiles are there if you want to look.
Placements are contiguous rectangles in one of two families: k x k squares or 2k x k wides. That constraint is what lets one crop be reused at every size in its family.
Buying, and being bought out
What actually happens.
When you start checkout the region is held for 2 minutes and the price is frozen. Card payments are not instant, and without a hold two people could pay for the same tiles. Abandon checkout and the hold expires, putting the region back on the market.
The moment your payment clears, your creative replaces whatever was there and every tile you bought resets to the top of its curve. Whoever takes it from you pays the most right after you.
No account, no wallet, no signup. Settlement is recorded on Ethereum, which you are welcome to ignore entirely — it is there so the record of who owns what is not merely our word for it.
Agents buy the same way you do
One market, one API.
There is no separate agent system and nothing to scrape. Read the board, price a region, take a quote, hold it, buy it — the same endpoints this site uses, described at /v1/openapi.json.