How It Works

Reflex redirects pump.fun creator fees into on-chain staking pools. Everything you need to know is below.

The problem

Every pump.fun token has the same lifecycle. It launches, people ape in, the chart goes up, then the first sellers trigger a cascade and the whole thing unwinds. The people who stuck around get burned.

There's no mechanism that rewards holding. The person who sells first wins. The person who holds longest loses.

Meanwhile, creators collect trading fees into vaults that most of them never touch. That's value sitting on the table that could be going to the people actually supporting the token.

How Reflex fixes it

Anyone can create a staking pool for any pump.fun token — it's fully permissionless. The creator redirects their pump.fun fees to the pool's on-chain vault. A crank bot distributes those fees every few minutes. 100% goes to stakers. Holders lock their tokens, earn shares, and claim SOL rewards.

Locked tokens can't dump. And when they're earning real SOL, there's a reason to keep them locked.

Staking reduces circulating supply, holders earn SOL for locking, and creators benefit from more sustained trading activity.

Step by Step

01

Pool created

Anyone creates a pool for a pump.fun token. Permissionless.

02

Fees redirected

Creator points pump.fun fees at the pool's sol_vault.

03

Holders stake

Pick an amount and a lock tier. Longer lock = more shares.

04

Claim anytime

100% of fees flow to stakers. Claim whenever. Unstake when unlocked.

Lock Tiers

Longer locks give you more shares per token. Same amount staked, different multiplier.

TierLock DurationMultiplier
FlexibleNone1.00x
24 Hours1 day1.15x
72 Hours3 days1.25x
1 Week7 days1.40x
1 Month30 days1.70x
PermanentForever2.00x

Example: 1,000,000 tokens at the 1 Month tier = 1,700,000 shares. Same tokens at Permanent = 2,000,000 shares.

Reward Distribution

The program uses a per-share accumulator (MasterChef pattern). Here's the flow:

When you stake

Your shares and a "reward debt" snapshot are recorded. This ensures you only earn rewards from that point forward.

When SOL is funded

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.

Fee Split
100% of creator fees go to stakers. No platform cut. The crank bot distributes fees from pump.fun and syncs them into the pool permissionlessly.

SOL, not tokens

This is the part that matters. Rewards are paid in SOL, not more of the token you're staking, not governance tokens, not points.

Most staking protocols pay you in the same token. That dilutes the supply and doesn't actually increase your share of the total value. It's a treadmill.

Reflex rewards come from real trading activity on pump.fun. When people trade the token, the creator earns fees, and those fees flow through to stakers as SOL.

The Loop

1

Pool created for token

2

Creator fees redirected

3

100% SOL to stakers

4

Holders stay → more volume → more fees

FAQ

Stake your tokens into the pool for that token. You'll receive shares proportional to the amount you staked and the lock tier you chose. When pump.fun creator fees flow into the pool, your pending rewards go up automatically. Claim whenever you want.
There are 6 tiers. Flexible (1.00x), no lock, exit anytime. 24 Hours (1.15x). 72 Hours (1.25x). 1 Week (1.40x). 1 Month (1.70x). Permanent (2.00x), tokens are locked forever but you still claim SOL rewards. Longer commitment = more shares per token staked.
Your tokens are locked in the program vault forever. They cannot be unstaked. But your SOL rewards keep accumulating and you can claim them at any time. It's the highest multiplier (2.00x) because the tokens never return to circulation.
After your lock period expires. The UI shows a countdown for each position. Unstaking automatically claims any pending SOL rewards in the same transaction and closes the on-chain account (you get the rent back, ~0.002 SOL).
No. Unstaking automatically claims all your pending SOL rewards in the same transaction. You will never lose unclaimed rewards by unstaking. The on-chain program calculates and transfers your pending SOL, returns your tokens, and closes the position all in one atomic transaction.
From pump.fun creator fees. Every pump.fun token generates trading fees. The creator redirects those fees to the pool's on-chain vault. A permissionless crank bot distributes and syncs fees into the pool every few minutes. 100% of creator fees go to stakers. No platform cut.
Most staking protocols pay you in the same token you staked. That's inflationary, you're not actually earning anything new, the supply is just expanding. Reflex pays in SOL. It comes from real trading activity, not token emissions. That's actual yield.
The crank bot runs every 5 minutes. It calls distributeCreatorFees to move SOL from pump.fun into the pool vault, then calls sync_rewards to distribute it to stakers. Your pending rewards reflect the latest state.
Yes. Each stake creates a separate position (called a "lot") with its own amount, tier, lock timer, and reward tracking. You can have as many positions as you want in the same pool.
The SOL goes into an unallocated buffer on the pool. Next time someone stakes and more rewards come in, the buffer gets distributed along with the new funding. No SOL is lost.
Your rewards keep accumulating indefinitely. There's no expiry. You can always claim whenever you're ready, and unstake your tokens once the lock period ends.
The staking program is built on Solana with the Anchor framework. Tokens are held in a program-derived vault and no admin can withdraw your staked tokens. All math uses checked arithmetic. Dangerous Token-2022 extensions (transfer fees, hooks, confidential transfers, etc.) are blocked at pool creation. Tokens with active freeze authority are also rejected.
Go to the Create Pool page and connect your wallet. Pool creation is permissionless — anyone can create a staking pool for any pump.fun token (SPL Token or Token-2022). No private keys needed. Then redirect your pump.fun creator fees to the pool's sol_vault address, and the crank bot handles the rest.
No. Never. Pool creation and all staking operations are fully on-chain. The creator just redirects their pump.fun fee-sharing config to point at the pool's sol_vault PDA. No private keys are stored or required.
Reflex gives pump.fun token holders a reason to stay instead of dumping after launch. Locked tokens reduce circulating supply. Holders that stay generate more sustained trading activity, which means more fees for both the creator and stakers.