Click anywhere to continue
The prover
A hash is arithmetic sold by the unit. Gas is arithmetic priced by the unit.
Σ 1/p diverges. Slowly. Without end.
El Math has no outside oracle and no operator deciding anything. What it has is an inequality anyone can check with a keccak in any language: keccak256(seed ‖ miner ‖ nonce) ≤ target. Prove it, and a block happens.
Every fee the pool earns is cut down the middle. Half buys $MATH and burns it to 0x…dEaD in the same transaction as the proof. Half is paid in HYPE to the address inside the winning hash. Work is arithmetic, and on Elysium arithmetic is priced in HYPE: it is the gas every contract on the chain runs on.
Euler proved in 1737 that the reciprocals of the primes still sum to infinity. It climbs like ln ln n: absurdly slowly, and with no last term. That is the shape of this thing, and the proofs are two windows away.
mines.exe · a field of unknowns
Mining is a search through a space that is almost entirely nothing, where the only move available is to rule out where the answer is not. This is that game, on a smaller field, with a faster answer.
Rig processor · threads
The pool hands out work one job at a time. One job is one thread of keccak. This window decides how many you get at once — and the pool decides it from the chain, not from this tab.
Connect a wallet and this reads your rig off the chain.
Held
Read from your balance every time you ask for work. Sell, and it falls back the same way it rose.
Burned
Send 500,000 $MATH to 0x…dEaD and the pool credits one permanent thread, read straight off the transfer event. No contract to trust, nothing staked, nothing to unwind — and nothing that can be taken back, including by us.
Your wallet signs this, not the site. The transfer leaves your address and the tokens stop existing.
The burn log
Loading…
Threads multiply your hashrate, not the pool. The pool is split by share, so if everyone overclocks, everyone’s slice returns to where it started. That is true of every proof-of-work network ever built, and we would rather say it than have you find out.
These are claims about mathematics, which is checkable, not about price, which is not.
Σ 1/p against ln ln n + M
The cyan staircase is the partial sum, the dashed curve is ln ln n + M with M the Meissel-Mertens constant, 0.26149…
…
miner…
target…
best hash so far…
nonce · hashes · elapsed0 · 0 · 0s
Your browser hashes the same 84 bytes the engine will check: the seed, your address, the nonce. Nothing leaves this tab.
Block
Nothing found yet. A nonce is valid only for the address that hashed it, and only until the next block moves the seed.
Submission opens on the live epoch. The genesis constants below are the ones the engine verifies against.
Block pays
genesis The genesis seed and target are fixed constants, so the work you do here is the work the engine will ask for. Live epochs arrive with the contract.
Your work
-Paid in
A signed receipt proves this address did the work. It costs no gas and moves nothing.
What a block pays
Mining spends arithmetic. So we pay in what arithmetic costs.
A proof of work coin has one honest thing to sell: computation that was really performed. Nothing about that computation is decorative, and nothing about it can be faked, because the inequality is checked by the same keccak on every machine in the world.
So the reward should be the same kind of object. HYPE is what computation costs on Elysium: every instruction on the chain, in every block of a hundred milliseconds, is metered and settled in it. Burning supply proves the work happened. Paying in gas says what the work was worth.
What you earn is yours to the wei. It waits in the contract under your address until you call claim, and nobody can move it for you.
Paying a miner in the token he just made scarcer is the contradiction every emissions coin has to live with, and it is why they bleed. Here the reward leaves the token entirely, so supply only ever goes one way.
One eighth at a time. Each block takes an eighth of what is in each budget, so a burst of trading is paid across many blocks rather than to whoever happens to be first. A quiet day still has something in it.
Recent blocks
| height | miner | HYPE earned | $MATH burned |
|---|---|---|---|
| No blocks yet. Every row here is a Block event from the engine, so anyone can read the same list off the chain. | |||
-
The constants on the next tabs, the split and the retarget, are fixed in the bytecode and cannot be moved.
keccak256(seed ‖ miner ‖ nonce) ≤ target
mine(nonce). The engine hashes the current seed, the caller's address and the nonce. Above the target it reverts. A found nonce is worthless to anybody else, because the address is inside the hash.0x…dEaD in the same transaction. The engine keeps no $MATH.claim, and it is paid in native HYPE rather than in tokens.harvest() pulls the pool's fees into the two budgets. Anyone may call it, and mine calls it first, so nothing depends on somebody remembering.There is no minOut, on purpose. The miner is the one party who could profit from a bad fill, so the limit comes from the pool's own five minute average. Above that average plus about 2% the engine buys less or nothing, keeps the rest for the next block, and the block still counts.
Every HYPE fee is cut once, on chain, before either half can be spent. The burn budget can only buy $MATH and send it to the dead address. The reward budget can only be credited to an address that proved a block. Fees paid in $MATH, on sells, skip the split and go straight to the dead address.
Both halves are enforced by the same contract, and neither one waits on a person. The engine has no path that sends $MATH anywhere except the dead address, and no path that sends HYPE anywhere except the pool or a miner's claim. That is checkable by reading the source.
HYPE held by the engine has exactly two exits: the pool, in exchange for $MATH, and a miner's claim. $MATH received has exactly one destination: the burn address. Not a bounded share of it. All of it.
No owner, no approve, no rescue, no upgrade, no delegatecall, no selfdestruct, and no function that removes the liquidity. Those are absences, and absences are checkable - you read the source and they are not there.
$MATH · Uniswap V3 pool · quoted in HYPE
$MATH is the thing being burned, not the thing being paid out. Every block takes supply out of the pool permanently. What the miner receives is HYPE, so the reward never sells the token it is supposed to be shrinking.
Terms, fixed at genesis: supply 1 000 000 000, all of it in one Uniswap V3 pool against HYPE, a 1% pool fee, and no team allocation. The engine holds the only position and has no function that removes it. This is a new token on Elysium. It is not the $MATH on Robinhood Chain, and balances there do not carry over.
Choose a wallet
Connecting only reads your address. The site holds no keys and never asks for a seed phrase.
…
Proof of work, in the original sense and in the literal one.
Most tokens burn by decree: somebody presses a button, or a scheduler fires, and supply drops. The decision is the weak point, because it can be skipped, front-run, or quietly stopped. El Math replaces the decision with an inequality. Supply drops when, and only when, somebody has spent computation proving a hash landed under a target.
The second half of the design is what that person gets. Paying a miner in the token he just made scarcer is a contradiction that every emissions coin has to live with, and it is why they bleed. So the reward leaves the token entirely. Half of every fee is paid in HYPE, the gas every contract on Elysium runs on. The work is arithmetic; the reward is the unit arithmetic is priced in. Supply only ever goes one way.
Three properties are meant to hold by the shape of the code rather than by policy. Supply is non-increasing: the engine has no mint. HYPE held by the engine has two exits: the pool and a miner's claim. $MATH received has one destination: the dead address.
Where the money comes from is worth stating plainly. The budget is trading fees from the engine's own position in the pool, pulled in by a call anyone can make. It is not emissions and not a treasury allocation. If nobody trades, no fees accrue: blocks can still be proved, but nothing burns and nothing is paid. That is the honest failure mode, and it is a real one.
Both halves are enforced by bytecode. Nobody holds the reward on anyone's behalf and nobody decides who gets it. Neither half is a promise about price.
Smart-contract risk and market risk apply to anything of this kind, and these contracts have not been audited. Nothing here is a promise about price or return, and none of it is financial advice. El Math is not affiliated with, sponsored by or endorsed by Kinetiq, Elysium or Hyperliquid.
…
0 items
Empty, and meant to stay that way. The engine moves HYPE into the pool and tokens to the dead address, and the only other HYPE that leaves is a miner claiming what a block earned. There is no path out of it that ends at us.