How it works

Step by step

1

Pool gets created

Anyone can create a staking pool for any pump.fun token on the Create Pool page. No approval needed.

2

Creator redirects fees

The token creator goes to pump.fun and sets their fee sharing recipient to the pool's SOL vault PDA. This address is shown on the pool page.

3

Holders stake

Token holders go to the pool page, pick an amount, choose a lock tier, and stake. Longer locks give more shares per token.

4

SOL flows in

A permissionless crank runs every 5 minutes. It moves SOL from pump.fun into the pool vault and distributes it to stakers. Anyone can run the crank — there's no privileged operator.

5

Claim anytime

SOL rewards accumulate automatically. Claim whenever you want. Unstake when your lock period ends.

Reward math

The program uses a per-share accumulator (MasterChef pattern):

  • When you stake — Your shares and a "reward debt" snapshot are recorded. You only earn rewards from that point forward.

  • When SOL is synced — The global per-share accumulator increases. Every share in the pool becomes worth slightly more SOL.

  • When you claim — Your pending SOL = (your shares × current accumulator) − your reward debt. SOL transfers from the pool vault to your wallet.