Rules

How it works

  1. ChallengeThe server issues a challenge tied to your wallet.
  2. HashYour browser searches for a nonce whose SHA-256 meets the difficulty.
  3. VerifyThe server recomputes every proof and credits the ones it accepts.
  4. 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 $CHIP. Faster hardware does more verified work; it does not change the pool.

The algorithm

preimage = challenge_id ‖ wallet ‖ nonce
hash = SHA-256(preimage)
valid = leading_zero_bits(hash) ≥ d
credit = 2^d hashes

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.

Payoutsat 0.01 SOL

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 minecap up to 5%

Mining needs one hold unit of $CHIP, 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 $CHIP, 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
Connect a wallet to mine.