nodei|

docs

the full reference. nine short sections, one idea each.

overview

nodei is a collaborative mining pool laid out as a 64 sector field. hold the token, claim one sector with a signature, and every ten minutes the board is ranked and a share of creator fees is split across it.

nothing you do here moves your funds. claiming is a signed message, your wallet stays untouched, and the pool never takes custody of anything you hold.

claiming a sector

hold the minimum balance and any open sector is yours for the taking. the wallet prompt states plainly that the signature moves no funds, and you pay no network fee for it.

the server verifies the signature, then reads your token balance straight from chain — it never takes the client's word for what a wallet holds. one live sector per wallet. balances are re-checked at the start of every round, so selling below the minimum opens your sector back up for someone else.

how the board is ranked

each of the 64 sectors is bound to a slice of the solana token address space, and every new token minted on pump.fun falls into exactly one of them, decided by its own address:

sector = mintPubkey.toBytes()[0] % 64

nobody assigns that, including us. the assignment is permanent and anyone can recompute it — pass any token address to /api/verify/<mint> and check our answer against your own.

a sector's activity for the round is the count of tokens that landed in it, capped at one per creator per sector so a single wallet cannot manufacture a win cheaply. the busiest sector comes out on top. ties go to whichever sector reached the count first, which makes a contested round a race rather than a coin flip.

how a pot splits

50% to whoever holds the top sector, 20% across the claimed sectors touching it, and 30% to every claimed sector on the board.

that third leg is what makes this a pool rather than a lottery — holding a sector always earns something. any leg with nobody eligible is carried into the next round rather than vanishing, so an empty board banks the whole pot instead of burning it.

neighbours

claimed sectors that touch are linked, and links are counted across every wallet rather than per wallet. you benefit from strangers claiming beside you.

when a sector comes out on top, claimed sectors within two steps of it along that chain share the second leg. the two step cap is deliberate: without it a board-spanning chain would pay everyone and position would stop meaning anything. the mechanics page shows the live map.

depth

every round your sector survives adds one depth, and depth multiplies your share weight up to 3x over 36 rounds, roughly six hours.

depth costs nothing to accrue. there is no stake, no burn and nothing at risk — the only way to lose it is to release your sector or fall below the minimum balance.

where the pot comes from

creator fees accrue to the treasury wallet, and 70%of whatever arrives between two rounds becomes that round's pot.

accrual is measured as the treasury's balance change across the round, read from chain at each close. a withdrawal counts as zero rather than as a negative pot. the treasury address is published on the mechanics page so the flows can be followed independently.

settlement

each round records what every wallet earned in a public ledger. your position page shows your running total broken down by leg, and the history page shows the same figures for every round the pool has run.

the treasury sends distributions against that ledger. a row moves from owed to paid once its transaction signature is attached, so every settlement can be followed on chain. amounts already earned stay on the ledger whether or not you keep your sector.

limits

the things worth knowing before you take a sector.

  • the 70% share is an operator commitment, not an on-chain rule. there is no contract enforcing it.
  • this app holds no private key. claiming is signature-only, so nothing here can move your funds.
  • the ranking is contestable. anyone can push a sector by paying to launch tokens into it. that is a feature and it costs real sol.
  • ordering uses our own receipt time, not chain time, so tie breaks depend on when we observed activity.
  • the activity feed has no uptime guarantee. if it drops for more than a fifth of a round, that round closes dark: nothing is distributed and the pot rolls forward whole. we never estimate a result to fill a gap.