Rules
ConnectingHow it works
- ChallengeThe server issues a challenge tied to your wallet.
- HashYour browser searches for a nonce whose SHA-256 meets the difficulty.
- VerifyThe server recomputes every proof and credits the ones it accepts.
- SettleEach 60 s window’s pool is split by credited work, each wallet up to its cap.
Mining is free and needs only your address: no signature, no transaction. You need to hold $DIG. Faster hardware does more verified work; it does not change the pool.
The algorithm
32-byte challenge ID, 32-byte wallet key, 8-byte nonce. A proof one bit harder counts twice as much. Until credit settles into your balance, what you see is an estimate.
Payouts
Credit settles into your pending balance when each window closes. Once it passes the payout threshold (0.01 SOL) it is sent from the reward wallet on its own, never claimed. Every transaction is listed on Earnings and the Ledger.
Shares. Your verified work and holding cap determine your share. Work above a cap is shared by work among uncapped wallets; what no one can take stays in the reward wallet. Your share of the open window is an estimate and shifts as other miners join.
When the pool can’t pay. A window pays only what the reward wallet can fund. If it cannot, the window opens as a funding window: proofs still count on the leaderboard, and nothing accrues. Existing balances and settled credit are unchanged.
Hold to mine
Mining needs one hold unit of $DIG, 0.05% of supply. Each unit adds 1% to your cap per window, up to 5%. The cap is the most of a window’s pool one wallet can take. A holding counts after three agreeing balance checks, about 2 to 3 minutes. Holding does not change hashing speed or the size of the pool.
Cap per unit 1% · wallet cap 5% · hold unit 0.05% of supply
Where the SOL comes from
Pump.fun pays the token’s creator fees. Each claim is split on chain: 70% to the reward pool that pays miners, 15% to buy back and burn $DIG, 15% to infrastructure. Every transfer is an on-chain transaction, listed on the Ledger. A window’s pool follows the fee rate of the last 60 min, at most 1.000 SOL; below 0.001 SOL it is a funding window.
What gets rejected
- duplicate
- Same challenge, wallet and nonce already submitted
- expired
- Received after the challenge expiry
- wrong wallet
- Hash input uses a different public key than the submitter
- below target
- Hash does not meet the difficulty
- unknown challenge
- Challenge ID was not issued by the server
- challenge full
- The miner asks for a new, harder one
- hash mismatch
- Differs from the hash the server recomputes
- window closed
- Arrived after its window closed
- not holding
- The wallet fell below one hold unit after the challenge was issued
- holding unknown
- The wallet’s last balance read failed; its challenges stop crediting until a new one reads it again
- malformed
- A field is missing or not in the published format