What we enforce today. What's coming on-chain.
Anti-vamp tech is the whole point of betterfun. Here's an honest map of what works right now at the platform level, and the on-chain enforcement we're committed to building next.
Live today
Platform-levelPermanent ticker reservation
Every ticker launched through betterfun is reserved in our index — forever. Nobody can ever launch the same ticker through our platform, even if the original coin dies. Enforced by a database unique index plus realtime check on the create page.
What this gives users: $POOP on betterfun is the canonical $POOP. Vamps launching $POOP on pump.fun directly don't appear in our trenches, search, profiles, or quick-buy. Our audience never sees them.
On-chain partner fee splits
Split creator rewards with a co-creator wallet at launch — enforced by pump.fun's PumpFees program. Up to 10 shareholders, BPS-based, revokable. This is the real on-chain anti-vamp signal: a token with a long-standing partner-split is provably committed.
Fees route to the $betterfun buyback
Every launch is configured on-chain to send 90% of its creator fees to the betterfun buyback reserve and 10% to the platform — the creator takes 0%. This routing is live on every coin today. The reserve is already accruing; what it funds is the flywheel below.
We no longer run per-coin holder cashback. Aggregating fees into one token beats sprinkling dust across a single coin's holders — see 'Why stop paying each coin's own holders?' in the FAQ.
Coming next — custom Anchor program
On-chainPump.fun's create_v2 locks the on-chain name, ticker, and URI the moment a coin is minted — the update authority is a PDA owned by their program. There's no way around it with their flow.
To make our anti-vamp guarantees cryptographically enforced, betterfun is committed to shipping its own launchpad program that replaces create_v2. We'll keep the same UX — but mints route through our contract, which gives us authority to enforce the lock and the voting window on-chain.
On-chain ticker uniqueness
Our program will refuse to mint a coin whose normalized ticker is already taken by another mint it created. The reservation moves from our database to the chain — verifiable by anyone, immune to platform shutdown.
30-minute community voting window
For the first 30 minutes after launch (enforced by Solana's Clock sysvar), the creator can propose a single metadata change — name, ticker, or image. Existing token holders vote with their balance. If a simple majority of voting weight approves before the window closes, our program writes the new metadata directly to the Token-2022 mint. Otherwise, the original locks forever.
Why community voting and not creator-controlled? Pure creator control during a mutable window IS a vamp vector — a creator could rug-and-rename. Holder consent removes that attack.
Hard immutability after window
When the window closes, our program calls update_metadata_authority(None) on the mint. The name, ticker, and image are then permanent — provably, on-chain, forever. No platform admin can override it. No future program upgrade can override it.
Coming next — $betterfun & the buyback flywheel
Partly liveEvery launch already routes 90% of its creator fees / 10% platform / 0% creator into the betterfun buyback reserve — that part is live today. We deliberately don't pay each coin's own holders: spread across a single coin's top holders the payout is dust — fractions of a SOL to wallets large enough not to notice. It looks fair on paper and changes nobody's behavior. So instead of sprinkling, we concentrate that value into $betterfun. What's not live yet is the engine that spends the reserve — the swap, staker rewards, and burn — which switches on when $betterfun launches with real liquidity.
Every launch fuels $betterfun — 90 / 10
Each coin's creator fees split two ways: 90% buys $betterfun on the open market, 10% to the platform. The creator and the coin's individual holders take 0% directly — instead of a meaningless per-coin trickle, the value from every launch is pooled into one token you can actually hold and stake.
Why not pay each coin's holders? Because aggregated across hundreds of launches, fees that are dust per-coin become a yield people actually feel — in one place, not a thousand. We'd rather build one real reward than advertise a fake one.
70% to stakers · 20% burned
Of that 90% buyback: 70 points go to $betterfun stakers and 20 points are burned. Stake the platform token and you earn a pro-rata share of the rewards from every coin launched on betterfun — your single position is a claim on the whole platform's activity. The burn permanently shrinks supply for every holder.
Honest note: because the buyback purchases $betterfun first, staking rewards are paid in $betterfun, not SOL — the yield is real but denominated in the token, so its value tracks the token's. The 20% burn is unambiguous: bought and sent to the incinerator.
On-chain, verifiable buyback & burn
The buyback executes on-chain through a DEX aggregator and accrued fees are batched so gas and slippage don't eat small amounts. Every buy, every staker payout, and every burn is a public transaction you can verify on Solana — no opaque treasury.
What we will NOT do: quietly route the buyback into a team wallet. The buy hits the open market and value goes to stakers and the burn address — all verifiable on-chain, or we don't ship it.
What this depends on
This requires two things that don't exist yet: a $betterfun token launched with genuine liquidity, and betterfun's first custom on-chain program — an audited staking contract that holds and distributes funds. That's real, multi-week engineering with an external audit, in the same Path-B tier as our custom launchpad. We're committing to the model here; we'll ship it when it's safe, not before. Until then the 90% fee routing stays live and the reserve simply accumulates — no funds are distributed and there is no per-coin holder cashback.
FAQ
Why not just edit my coin's metadata on betterfun for 30 min right now?▾
We could show edited metadata on our site only — but the on-chain name in Solscan, pump.fun direct, and DEX aggregators would still be the original. That creates a credibility gap: anyone checking the chain sees a mismatch. We're choosing honesty over a cosmetic feature that won't survive scrutiny.
When will the custom program ship?▾
It's a multi-week build because shipping our own launchpad means building the bonding curve, graduation logic, and fee routing too. We'll ship when betterfun's traffic justifies the engineering investment. Subscribe to updates by following our profile or the project's repo.
What happens to coins I launch through betterfun today, after the custom program ships?▾
They keep working. The current pump.fun-routed coins continue to live on pump.fun's program — our anti-vamp ticker index protects them platform-side. New coins launched after Path B activates will use our program and get full on-chain enforcement.
How does voting weight work?▾
One token = one vote, weighted by held balance at the snapshot block when the vote opens. Excluding the creator's own holdings from the count, so creators can't self-approve. Minimum quorum and exact thresholds will be specified when the program ships.
Why stop paying each coin's own holders?▾
Because per-coin cashback is dust. Split a coin's creator fees across its top holders and you get fractions of a SOL landing in wallets big enough not to care — it looks fair but changes no one's behavior. Aggregated across every launch into a single token, the same value becomes a yield people actually feel. We'd rather build one real reward than advertise a fake one. The trade-off, stated plainly: the reward lives in $betterfun, not in the coin you bought.
Then why launch my coin on betterfun at all?▾
Two reasons, and we won't pretend there's a third: permanent anti-vamp ticker reservation (your ticker can never be relaunched through betterfun), and the $betterfun ecosystem itself — every launch, including yours, buys and burns $betterfun and pays its stakers, so if you hold and stake $betterfun you earn from the whole platform. We're being upfront: the creator takes 0% direct fees. If keeping creator fees is your priority, this isn't the launchpad for you.
Are staking rewards paid in SOL or $betterfun?▾
In $betterfun. The buyback purchases the token on the open market and stakers receive a share of it — so the yield is real but denominated in $betterfun, and its value tracks the token. We're saying this plainly rather than implying a SOL 'real yield' we don't deliver.
When does the buyback actually start spending?▾
The 90/10 fee routing is already live — every launch sends its creator fees to the buyback reserve now. What waits for $betterfun's launch (and the audited staking contract) is the spending: the swap to $betterfun, the staker rewards, and the burn. Until the token exists with real liquidity, the reserve simply accumulates — we won't buy a token that doesn't exist yet. There is no per-coin holder cashback in the meantime.
Is $betterfun live yet? Can I buy it?▾
No. $betterfun does not exist yet. Anything claiming to be $betterfun today is not us. We'll announce the launch on our profile and repo when it's real — and the contract address will be verifiable here first.