The open-source launchpad

pump.fun,
open and better.

The whole stack, rebuilt from scratch and published: bonding curve, AMM, fee engine. Same mechanics traders already know, with the keys in a multisig and the fees flowing back to the people who use it.

3 programs 86 instructions 50 integration tests 0 lines copied pre-mainnet
Bonding curve → graduation → OpenSwap AMM85 SOL
graduation · LP burned 30 SOL virtual reserves constant product
curve: 0.5 % protocol + 0.5 % creator AMM: 0.20 % LP · 0.05 % protocol · 0.05 % creator
What it is

Three programs. Everything pump.fun does, in the open.

Written clean-room from the public behaviour of pump.fun and PumpSwap. Same IDs on every cluster, public IDLs, a typed SDK, an indexer anyone can run.

BC

Bonding curve

Create, buy, sell, graduate. Creator fees from trade #1, anti-snipe window, custom pairs, holder rewards, Token-2022 launches.

AmSumZo1ko2pXPKCAxp2uZwcFoQrVzNkRFf4w7EEHunB
AMM

OpenSwap

Constant-product pools with burned LP at graduation, exact-quote-in buys, multi-hop swaps, buyback share, boost buy-and-burn, kill switch.

BQHw8ro8CMRQbRGDWsseCEffKksJZCqUg4K45sjA6eYb
FEE

Fee engine

Fee tiers by market cap, creator fee sharing, social fees for an X handle, charity launches, buyback vaults, community takeovers.

goxedqtEDBUXsuMxYDpgfivPGZuQD4ifzfcFkhVCUe5
Custom pairsHolder rewardsTrade-to-earnFee tiersFee sharingSocial feesDonationsToken-2022Multi-hopBoost buy-and-burnAdmin CTOAccount extensionCashback
The community token

$OPENPUMP funds the build and sits inside the protocol.

It launches first, on pump.fun itself, because that is where the audience is. Creator fees go to a public treasury that pays for mainnet deployment, audits and the rest of the roadmap.

$OPENPUMP

Launching on pump.fun. The contract address will be posted here and on X at launch. Anything else claiming to be $OPENPUMP is not.

CA: not launched yetFollow on X

Treasury wallet, every outflow and the multisig signers get published in the repo before mainnet.

1

Buyback share

The curve and the AMM route a configurable share of the protocol fee into buyback vaults. The vault authority spends it on $OPENPUMP. The hook is already in the code; the parameter is set on-chain.

2

Quote mint

Custom pairs let coins trade against any enabled mint. With $OPENPUMP enabled, every coin launched that way is bought and sold with $OPENPUMP.

3

Trade-to-earn

30-day volume campaigns pay traders in a configured mint, across curve and AMM volume with one claim. $OPENPUMP is the natural reward.

Roadmap

From a token on pump.fun to an open launchpad.

Phases ship when their definition of done is met, not on a date. Progress is tracked in the repo with checkboxes and issues tagged by phase.

0

Build

Done

A clean-room implementation of everything pump.fun and PumpSwap do today, tested end to end.

  • 3 programs
  • custom pairs
  • holder rewards
  • trade-to-earn
  • fee engine
  • Token-2022
  • multi-hop
  • boost
  • SDK + indexer + web
  • 50 tests
1

$OPENPUMP on pump.fun

Next

Validate that people want an open launchpad, build the community, and fund the treasury that pays for everything after.

  • launch $OPENPUMP
  • public treasury
  • repo public + license
  • X and Telegram
  • devnet playground with faucet
  • bug reports → issues
Done when: the treasury can fund the AMM deploy (~12 SOL) and 100+ people have used the playground.
2

OpenSwap on mainnet

The AMM goes live under a multisig from day one, with a verified build and a swap UI.

  • deploy AMM (~5.6 SOL rent)
  • Squads multisig
  • solana-verify
  • swap + pools UI
  • public API
  • $OPENPUMP/SOL pool
  • first buyback
Done when: a third party has created a pool and traded on it, and the first buyback is on-chain.
3

First launch on OpenPump

The bonding curve and fee engine on mainnet. The first coin created, traded and graduated entirely on OpenPump.

  • deploy curve + fees
  • launch page
  • creator claims
  • community launch event
  • cranks live
Done when: a coin launched by someone outside the team has graduated into OpenSwap.
4

The full launchpad

Every feature already in the code, switched on, with $OPENPUMP at the center.

  • pairs quoted in $OPENPUMP
  • holder rewards
  • trade-to-earn in $OPENPUMP
  • fee tiers
  • fee sharing
  • social fees (X)
  • donations
  • Token-2022
  • coin → coin swaps
  • boost
5

Harden and decentralize

Make it safe to hold size on OpenPump.

  • external audit
  • bug bounty
  • community signers
  • timelocked parameters
  • incident runbook
  • upgrade policy
6

Ecosystem

Let other people build on it.

  • SDK on npm
  • public API + streams
  • bots and terminals
  • livestream per coin
  • mobile
  • grants
Open by design

Not "trust us". Verifiable.

Multisig from day one

Upgrade authority of every program goes to a Squads multisig before mainnet. Signers are published. No single key can change the code.

Verified builds

Reproducible builds checked with solana-verify. The hash on-chain matches the commit in the repo, and you can check it yourself.

Nothing to drain

Protocol, creator and buyback fees leave the pool on every trade. There is no pile of fees sitting inside the contracts waiting for a sweep.

Audit before size

Not audited yet, and we say so. An external audit and a bug bounty are Phase 5, funded by the treasury, before anyone is asked to hold size here.

FAQ

Straight answers.

Why launch $OPENPUMP on pump.fun instead of your own curve?

Because the audience is there, and because a launchpad that nobody has used yet should not ask people to trust its contracts with their first purchase. The token validates demand and funds the mainnet deployment; the curve goes live in Phase 3 once the AMM has been running in public.

Is it a copy of pump.fun's code?

No. The programs were written from pump.fun's public behaviour: IDLs, on-chain events, and the community's bytecode analysis. No code was copied; seeds, authorities, account layouts and fee math are our own. The repo keeps a feature-by-feature parity matrix so you can see exactly what matches, what differs and what we left out on purpose.

Is it audited?

Not yet. It has 50 integration tests and math unit tests, which is not the same thing. An external audit and a bug bounty are on the roadmap and funded by the treasury. Until then, treat every deployment as experimental.

Who controls the programs?

Right now, the developer wallet on devnet. Before any mainnet deployment the upgrade authority moves to a Squads multisig with published signers, and every upgrade is a verified build announced in advance.

Where do the fees go?

On the curve: 0.5 % to the protocol and 0.5 % to the coin's creator, from the very first trade. On the AMM: 0.20 % to liquidity providers, 0.05 % protocol, 0.05 % creator. A configurable share of the protocol fee goes to buyback vaults that buy $OPENPUMP. All of it is set on-chain and readable by anyone.

Can I run my own frontend or indexer?

Yes. The SDK, the indexer and the web app are in the repo. Point them at the program IDs and an RPC. That is the point.

Build it with us.

Read the code, run the devnet playground, break things and file issues. The launch of $OPENPUMP is where it starts.