hashless

whitepaper · v1 · october 2026

hashless

bitcoin's issuance schedule on ethereum, mined with eth instead of hashing

sitehashless.money
contractnot deployed yetthe address on hashless.money, verified on etherscan
formulashashless.money/spec

abstract

hashless is an erc-20 on ethereum whose supply follows bitcoin's schedule exactly: 50 coins a block, halving every 210,000 blocks, 33 eras, at most 20,999,999.9769 coins, 8 decimals. there is no proof of work. a block is mined by paying eth for it, at a price set by how far mining runs ahead of one block per ethereum block.

most of what miners pay stays in the contract as a reserve. any holder can burn coins for their share of it at any time, less 1%. the reserve per coin, the floor, can only go up. the contract has no owner and can't be changed.

1 why

bitcoin's issuance is the best-known supply rule there is: a fixed amount per block, cut in half on a fixed schedule, a hard cap. most tokens on ethereum have no issuance at all. the whole supply exists at deploy, and whoever deploys decides who gets it.

hashless keeps the rule and changes the work. mining bitcoin costs electricity, and the electricity is gone once it's spent. mining hashless costs eth, and the eth stays: it becomes the reserve behind every coin. nobody is handed coins, and every coin in circulation was paid for at the price of its block.

2 the schedule

subsidy50 coins a block in era 0, halved every era
halvingevery 210,000 blocks
eras33; the subsidy is 0 after that
max supply20,999,999.9769 coins
decimals8
genesisblock 0, 50 coins to 0x…dEaD, which can never move
targetone block per ethereum block, every 12 seconds

at one block per ethereum block an era takes 29.2 days instead of four years, and the whole schedule fits in about 2.6 years instead of 132. half of all coins come out in the first era, three quarters by the end of the second. halvings go by height, not by date: when mining runs behind, they come later, and when it runs ahead, sooner.

day 0day 60day 120day 180day 240day 30005m10m15m21mdays at one block per ethereum blockhalving 1 · day 29 · 10.5mhalving 2 · day 58 · 15.75mhalving 3 · day 88 · 18.38mcap 20,999,999.976999.9% out by day 292
figure 1. supply over time if mining keeps exactly one block per ethereum block.

3 the price of a block

the price depends on one number, the lead: blocks mined so far minus ethereum blocks since the schedule started. mining exactly on schedule keeps it near zero. the difficulty is the price of a block over its floor value (section 4):

difficulty = 2 ^ (1 + lead / 7200)        never under 1
price of a block = floor × 50 × difficulty     per block in era 0

7,200 ethereum blocks is about a day. on schedule a block costs twice its floor value. every day of lead doubles that, every day behind halves it, and it stops at 1: below that, a new coin would bring in less eth than the coins already out are backed by. when mining is more than a day behind, the schedule waits instead of getting any cheaper.

−2 days−1 dayon schedule+1 day+2 days+3 days1×2×4×8×16×lead: blocks mined ahead of one per ethereum block, in daysa day behind or more: 1×the schedule waitson schedule: 2×launch: 2.42×a day ahead: 4×two days ahead: 8×
figure 2. difficulty against the lead. the launch starts 2,001 blocks ahead, at 2.42×.

nobody sets the price. if nobody mines, it halves every day until it reaches the floor. if many people mine at once, every block they take pushes it up. a run of blocks in one transaction costs the sum of each block at its own lead; the exact formula is in the spec.

4 the reserve and the floor

everything paid for mining goes into the reserve, except the builder's cut (section 5). the floor is the reserve divided by the supply, in eth per coin. any holder can burn coins at any time: the contract pays the floor for each one, less 1%, and the 1% stays in the reserve.

minerpays for a blockbuilderset once at deployreservefloor = reserve / supplyholderany time, any amountbuyeron uniswapuniswap poolthe deployer’s ladder10% of what is paid above the floorthe floor value + 90% of the restburns coinsfloor × coins − 1%the 1% stays in the reserveethcoins
figure 3. where the eth goes. mining and burning go through the reserve; trading on uniswap doesn't.

the floor never goes down in eth:

in eth, the most a holder can lose is what they paid above the floor, plus 1%, as long as the contract has no bug. in dollars, the floor moves with eth.

5 the builder

a tenth of whatever is paid above the floor goes to one address, the builder, set once at deploy. on schedule (difficulty 2) that's 5% of a payment, at difficulty 4 it's 7.5%, and at difficulty 1 it's nothing. the cut waits in the contract until someone calls claim(), which anyone can, and it goes only to the builder.

6 launch

genesis. the deploy mines block 0: 50 coins to 0x…dEaD, paid for with 0.00002 eth, which is the first reserve. those coins can never move, so the supply never reaches zero. the hash of the ethereum block before genesis is stored in the contract: nothing could have been mined before it.

seed. in the same transaction the deployer mines 2,000 blocks, 100,000 coins, at the price anyone would pay at that moment: about 0.088 eth in all. that puts the lead at +2,001, and the next block at 2.42 times the floor.

closed until the pool. after the deploy, mining stays closed and the clock stands still until uniswap v4 holds coins. only the deployer has coins that can move, so the deployer decides when, and however long it takes, the price of the next block stays where the deploy left it.

the pool. the 100,000 seed coins go into a uniswap v4 pool, eth / hashless, 1% fee, no hook, as a ladder of one-sided positions: coins only, no eth. the bottom of the ladder is the price of the next block, never above it and never under the floor. a pool above the mining price would only sell coins that mining sells for less. one contract opens the pool, adds every rung and opens mining in the same transaction, so the pool never trades without the coins in it.

rungmarket cap at launch supplycoinsshare
1about $500 (the ask) to $100k40,00040%
2$100k to $500k25,00025%
3$500k to $2m18,00018%
4$2m to $8m11,00011%
5$8m to $20m6,0006%

market caps here are at the launch supply of 100,050 coins, with eth at $2,484. mining adds coins, so the same price shows a higher market cap later. the positions belong to the deployer: as the price climbs through them, the coins sell, and the eth buyers pay collects in them. that eth is the deployer's, not the reserve's.

7 two ways to get coins

the two stay close. when the pool trades above the price of mining, mining and selling into the pool pays, and the eth paid for mining lands in the reserve. when the pool trades under the floor less 1%, buying from it and burning pays. nobody has to run that arbitrage, but anyone can, and the site shows both prices side by side.

8 numbers at launch

genesis0.00002 eth, 50 coins to 0x…dEaD
seed2,000 blocks, 100,000 coins, about 0.0882 eth
reserve after the seedabout 0.0834 eth
supply100,050 coins
floorabout 0.000000834 eth per coin
price of the next blockabout 0.00000202 eth per coin, 2.42× the floor
pool opens atthe ask, about $500 market cap
if nobody minesthe ask reaches 2× in about 7 hours and the floor in about 31 hours
a buyer at the ask who burns at oncegets back about 41%

9 what nobody can do

what the deployer does have: the builder's cut, and the ladder positions, which it can collect fees on or take out like any liquidity provider.

10 risks