PermissionlessAnchor 0.31Solana mainnetOpen source

Liquidity Bank.

A pump.fun launchpad where each launched token's creator role belongs to an on-chain Solana program, not a wallet. The program receives the token's creator fees and routes them, atomically, into supply burns (pre-graduation) or LP burns (post-graduation). The vault has no withdraw instruction. No human ever holds the fees.

Program · LiqARcPPdkvPhjasWYVHtKMY6nDsz1C3ANY9HdcRG5W
Specimen · No. 01

Every figure below is read directly from the program's on-chain configuration. Enforced by code, not by promise.

Setup fee

0.05 SOL

one-time

Creator fee

0.30 – 0.95%

by MC tier

Burn threshold

0.5 SOL

any wallet can fire

Instructions

6

none give value

Withdraw paths

0

none in code

Network

mainnet

beta

How it works

Four steps. None of them need you.

01

Open

Launch a pump.fun token through the bank's launchpad. The contract pays 0.05 SOL and sets its own program-derived address as the creator. From that point on, fees stream to the program, not a human.

02

Accrue

Every trade — buy or sell, on the bonding curve or on PumpSwap — pays a 0.30% creator fee. The fees collect in the contract's vault. Nobody has the key to that vault.

03

Crank

When the vault holds ≥ 0.5 SOL, our keeper automatically submits the burn transaction — no manual step. The program picks supply-burn or LP-burn based on whether the token has graduated.

04

Burn

Pre-graduation: vault buys from the curve, tokens go to the incinerator. Post-graduation: vault swaps half, pairs as LP, LP goes to the incinerator. Both are atomic. Both are forever.

The path of a SOL

Where each fee actually goes.

Trust property

No human can take anything back out.

Every instruction the program exposes is on this page. None moves value to a wallet. The program ID and source are public, the IDL is on chain, and the build is verified.

  • initialize_protocolOne-time admin setup. Creates the singleton config + revenue accounts.
  • register_launchAnyone calls this. Pays the 0.05 SOL setup fee. Wires a pump.fun mint into the program.
  • collect_curve_feesPermissionless. Pulls creator fees out of pump.fun's bonding curve into the vault.
  • collect_amm_feesPermissionless. Pulls creator fees out of PumpSwap into the vault (post-graduation).
  • burn_from_curvePermissionless. Pre-graduation cycle: vault spends SOL on the curve, sends tokens to the incinerator.
  • grow_lpPermissionless. Post-graduation cycle: swap half, pair LP, burn LP to the incinerator.
  • withdrawdoes not exist
  • migratedoes not exist
  • admin_set_anythingdoes not exist

Numbers

Pump.fun's creator fee is dynamic. So is what we capture.

Pump.fun's on-chain fee config has 25 tiers, indexed by the pool's market cap. The creator's share starts at 0.30% on the bonding curve, peaks at 0.95% in the early post-graduation range, and declines toward 0.05% as the pool grows past ~$15M MC.

Pool stateMC rangeCreator fee
Bonding curveany (pre-grad)0.30%
PumpSwap, tier 0< ~$63k0.30%
PumpSwap, tier 1$63k – $220k0.95%
PumpSwap, tiers 2–10$220k – $4.4M0.50% – 0.90%
PumpSwap, tiers 11–24$4.4M – $15M+0.05% – 0.50%

Most coins that graduate live in the 0.50%–0.95% range for most of their volume. Using a blended 0.6% effective rate, the figures look like:

Lifetime trade volumeFees capturedHeld by vault
$100,000$600Forever
$1,000,000$6,000Forever
$10,000,000$60,000Forever
$100,000,000$600,000Forever

All figures verified against pump.fun's on-chain fee_config (program pfeeUx…ojVZ) on mainnet, May 2026. Rates can be changed by pump.fun governance; the bank routes whatever pump.fun pays.

Open an account

Launch a pump.fun token whose fees you can't touch.

Three fields, one signature, 0.05 SOL. From the moment the transaction confirms, the program owns the creator role. You keep no key to the vault and no instruction to take from it.