a free claim: four hashes on a plot of the Hill.
every claim earns ETH from the oil under it.
one claim in eight rises into a derrick.
new land every 90 minutes. the bell rings in 48 hours.
THE HILL
the Hill is 32 by 32 plots. row 0 opens at the south edge when the field opens; a new row opens every 90 minutes and climbs north, the last one 46 hours and a half after the first. each row takes claims for 60 minutes, then it strikes. the bell rings 48 hours after the open and the pumps stop.
THE CLAIM
when a row's hour comes, any hand opens it: the hash of the block before is written down for the row, and every meter on its plots carries it. nothing can be mined before a row opens. a plot takes eight claims, one an address. a claim is filed with four meters. a meter is a hash below the target, bound to this chain, this field, the plot, the row's open hash and your address; your browser finds them, the claims office does the signing. filing costs nothing but gas. four claims an address a row.
meter = keccak256(abi.encodePacked("wldcat meter", block.chainid, address(field),
uint16 plot, bytes32 openHash(row), address driller, uint64 nonce))
a meter counts when uint256(meter) < TARGET
TARGET is 2^232 on the mainnet: 24 zero bits, one hash in 16.8 million
nonces rise strictly and stay above lastNonce(plot, driller)
until the row strikes, a claim may keep drilling: every extra meter is weight in the draw. a claim's odds at the derrick are its meters over all meters on the plot.
STRIKE AND DRAW
sixty minutes after a row opens, any hand may call the strike. a quarter of the oil under the plot (250 of 1,000 barrels) comes up at once and is split equally among its claims. the block after, a draw grades the well and picks one claim by the weight of its meters. nobody has to wait up for it: every transaction in the field strikes the row whose hour has come, strikes off a lapsed permit and arms an expired draw in passing, and the hand that lights a row, strikes it or tolls the bell by itself is paid the lantern, 0.0005 ETH out of the landowner's eighth.
| grade | chance | permit | pumps |
|---|---|---|---|
| dry hole | 5 % | 0.005 ETH | nothing |
| well | 60 % | 0.02 ETH | 60 bbl an hour |
| strong well | 25 % | 0.03 ETH | 120 bbl an hour |
| gusher | 10 % | 0.045 ETH | 240 bbl an hour |
the drawn claim has 128 blocks (about 26 minutes) to pay the permit of the grade. unpaid, the plot is drawn again without it; when nobody pays, the plot keeps its first gush and no derrick rises. the permit of a plain well is set when the Hill is opened and the other grades follow it: a quarter, one and a half, two and a quarter.
THE DERRICK
the claim that pays rises into the derrick: same token, new picture. a derrick pumps until the bell: six tenths of every barrel from its own plot and a tenth from each of the four neighbours (the rule of capture), never more than the ground holds. three quarters of what it raises go to the derrick, a quarter to the plot's claims, split equally. a derrick is one of at most 1,024 and the rarest papers of the collection.
THE REFINERY
seven eighths of every permit fill the refinery pot; the landowner keeps his eighth. a barrel is worth pot over barrels above ground, in ETH, and any paper may sell its barrels to the refinery at any moment, for ever. the price never falls from selling: it moves only when permits are paid or barrels are raised.
THE BELL AND THE DEED
48 hours after the open the bell rings and the pumps stop. one claim of all filed, by lot, receives the Boomtown Deed: token 0, the plat of the whole Hill as it stood at the bell, and its purse. an eighth of every eighth, one part in sixty four of every permit, gathers in the purse through the Rush; the bell hands it to the holder of the drawn claim with the Deed.
THE PAPERS
one collection, wldcat: claims 1 to 8,192, the derricks that rise from them, the Deed. every
picture is drawn by the contracts from the books, nothing is hosted anywhere. royalties 5 % to the landowner, held
by ERC721-C: every transfer between holders is put to the transfer validator of the chain first. the papers have an
owner for that alone (the validator and the collection's page at the marketplace); the Field has none, and nothing
on the Hill can be paused or changed once it opens.
FOR THE BOTS AND THE HANDS
| the field | |
|---|---|
| the collection | |
| chain | |
| ETH / USD |
openRow(uint8 row) anyone, when the row's hour has come: fixes openHash(row); paid LANTERN file(uint16 plot, uint64[4] nonces) four meters, one claim, one seat drill(uint16 claim, uint64[] nonces) 1 to 256 more meters, until the row strikes strike(uint16 plot) / strikeRow(uint8 row) anyone, when the hour has come; strikeRow is paid LANTERN draw(uint16 plot) anyone, the block after the strike (rearm after 256 blocks) raise(uint16 plot) payable the drawn claim pays permit(grade) within PERMIT_WINDOW (128) blocks redraw(uint16 plot) anyone, when the permit went unpaid pump(uint16 plot) anyone, books the barrels of a derrick collect(uint16 paper) the holder sells the paper's barrels to the refinery deed() / deedDraw() anyone, after the bell: the Deed and its purse go to one claim by lot; paid LANTERN collectDeed() the Deed's holder, if the bell could not hand the purse over meterHash(uint16, address, uint64) the formula above, for checking; openHashes() the rows' hashes plotState(uint16) / viewOf(uint16) the books of a plot, of a paper; survey() the whole Hill at once
the rules in one line: one claim an address a plot, four an address a row, eight seats a plot, nonces rising. every action is open to any hand. file, drill, raise and collect do the overdue chores first: the next row whose hour has come is struck (swept() counts the rows), a lapsed permit on the plot is struck off, an expired draw is armed again, and after the bell the Deed is armed and drawn. LANTERN is 0.0005 ETH, paid from the eighth while it lasts.