Welcome to MineGPU.
Mining, evolved. A browser tab, your GPU, and a pool that pays out in ETH every ten minutes.
The next era of mining runs in a tab.
0x88842e938ea766b86e6d252ec2181b252a8437de
Two engines, one nonce space.
WebGPU: a WGSL keccak kernel, 256 lanes per workgroup, 92 MH/s on a MacBook Air. WASM: Rust keccak in one worker per core, 13 MH/s on the same machine.
Every hit from either engine is recomputed on the CPU before it counts. An engine that reports a bad share is disabled on the spot.
Update: verify it yourself.
Three view calls say everything this site says: rewardPool(), minDifficulty(currentRound()), pending(you). The docs now link straight to "Read contract" on Blockscout. No wallet needed.
An empty round pays nobody. And it never catches up.
Every 600 seconds the pool releases 0.48% of itself to the round that just closed, split by work. A round with no shares releases nothing, and the pool does not owe it later. The next round with shares gets the same 0.48% of a slightly larger pool.
Update: pool history on the stats page.
ETH released per round, last 24, as bars. The gaps are empty rounds: they release nothing and never catch up. Every bar is a roundInfo() call your browser makes.
Five numbers, fixed at deployment.
600 seconds a round. 48 bps released per round. 4,096 target shares. A 20-bit floor. 64 nonces per batch.
They are constructor arguments of a contract with no owner. Changing one means deploying a new pool, in public, with a new address.
Update: your profile link unfurls with your numbers.
Paste https://t.co/4HYlFBQZjo… anywhere and the preview is drawn at that moment from the contract: what you can claim and the work you have in the open round. No screenshots to take.
Test your GPU in five seconds.
One button on https://t.co/lEZqVqzIhV runs the real mining engines at a difficulty nothing can hit, and shows you your hash rate. Nothing is submitted, no key is created, nothing leaves the tab.
A MacBook Air: 105 MH/s. 63 billion hashes a round. See what yours does.
First official update: miner profiles.
Every address on the pool now has a page: rank, work, shares and ETH earned over the last 24 rounds, round by round, plus what's pending. Read from the contract by your browser, nothing else.
Mine, then share your link: https://t.co/2sXxdzMhDf…
Ten minutes, as your browser sees them.
The round bar on https://t.co/lEZqVqAg7t fills in real time. Every green mark is a share your GPU found and re-checked; every black one is a batch sent to the contract. Twenty seconds before the close, whatever is buffered goes out.
Every number on the page is a view call your browser makes against the contract. No API, no backend.
Nobody has the keys to the pool.
No owner. No pause. No withdraw. No setParams. No mint.
The only function that moves ETH out is claim(you), and it can only pay you. Anyone can call it for you; nobody can point it somewhere else.
Read it yourself: HashMine on Robinhood Chain, 0x03FA66D1CC28BcF7B4791A349C82aE7Dbc5bfc64
This is what your GPU is looking for.
It hashes your address, the round's challenge and a nonce, over and over, until the result starts with enough zero bits. That result is a share.
This one has 34 leading zeros. Odds per hash: 1 in 17 billion. A GPU tries ~78 million a second and finds one every few minutes.
Your address is inside the hash, so it's yours and nobody else's. The contract recomputes it before it counts.
How https://t.co/lEZqVqAg7t works, in one screen.
Open the tab, choose where rewards go, press Start. Your GPU searches shares in the browser; the contract recomputes every hash before it counts.
Every 10 minutes the pool releases 0.48% of its ETH to the round, split by work. Never more than 50% of your machine, and you can lower it.
No install. No presale. Nothing to trust but the contract.
MineGPU is live.
Point your GPU at a browser tab and get paid in ETH. Every ten minutes the pool pays the round out by work. Nothing to install, no presale, no allocation.
CA: 0x88842e938ea766b86e6d252ec2181b252a8437de
https://t.co/ErSmdGr2gp