Docs
How an Implant coin works
A short, complete tour: where the rules sit, what the curve does, how a coin turns into a Pump.fun coin, what it costs, and the full list of rules with numbers you can copy.
The idea
A normal token cannot say no. Anyone can buy as much as they like, as fast as they like, from as many wallets as they like. Launch teams then bolt on rules elsewhere: a website, a bot, a promise. Implant moves the rule into the token itself. Tokens on Solana's Token-2022 program can name a transfer hook, a small program that is asked for permission on every move. If it says no, the whole transaction fails and nothing changes hands.
When you launch on Implant you pick which of 14 rules your coin carries and set their numbers. They are implanted once, at launch. From then on the token enforces them on every buy and every transfer, with no website in the loop, until the coin graduates and becomes an ordinary Pump.fun coin.
A coin's life
- Launch. One transaction creates the mint (1,000,000,000 tokens, 6 decimals, all placed in the curve), the curve itself and the rules. Your optional dev buy rides in the same transaction, before anyone else can act.
- On the curve. Anyone can buy from the curve and sell back to it. The price moves along a fixed curve as SOL goes in and out. The hook checks every buy and every wallet-to-wallet transfer.
- Curve full. When the SOL raised reaches the target you chose, buying stops. Anyone may then press graduate. Until it is pressed the rules are still on.
- Graduation. One transaction removes the hook and spends the raised SOL on creating and buying a real Pump.fun coin.
- Payout. Each holder of the old token is paid their share of the Pump.fun coin straight into their wallet. Old balances are burned as they are paid, so nobody can be paid twice.
If you chose never for graduation, the coin stays on step 2 for good and its rules never come off.
Where the rules live
The token's mint carries three pieces of information that matter here: the transfer hook (which program to ask), the metadata (name, symbol and a link to your image and description) and a permanent delegate that is used only by the graduation payout. A second program, the hook program, keeps a small rules record for each token and a counter that records how many moves it has checked.
Each time tokens move, the hook works out what kind of move it is from who sits on each end:
| Move | How it is recognised | What happens |
|---|---|---|
| Buy | tokens leave the curve | every buy rule is checked against the buyer |
| Sell | tokens arrive at the curve | always allowed, before any other check |
| Transfer | any other pair of wallets | the caps, lists and hours are checked against the receiver |
Three wallets are never subject to the rules: the creator, the curve and the platform treasury. Caps measure what the receiving wallet would hold after the move, so splitting one big buy into two does not slip past a per-wallet cap. Once a coin graduates the hook is switched off and removed from the mint.
The curve
Implant uses the same constant-product shape as Pump.fun. The curve holds virtual reserves that set the starting price, and every purchase moves along sol × tokens = k.
- Supply
- 1B tokens, 6 decimals, minted once
- For sale on the curve
- 793.1M tokens
- Virtual reserves at the start
- 30 SOL and 1B tokens
- Starting market cap
- about 28 SOL
- Most SOL a curve can raise
- about 85 SOL, at a market cap of about 410.9 SOL
Your graduation choice is really a choice of how far along this curve to go. A market cap of M SOL means the curve completes once it has taken in enough SOL for the price times the supply to reach M. Pick one of four presets, type any market cap between the starting value and the maximum, or pick never.
| Preset | Graduates at market cap | SOL raised |
|---|---|---|
| Short run | 55 SOL | 12.1 SOL |
| Mid run | 120 SOL | 32.2 SOL |
| Long run | 250 SOL | 59.7 SOL |
| Full curve | 410.9 SOL | 85 SOL |
Rounding always goes in the curve's favour, so repeated tiny trades never extract extra value.
Graduation
Once the curve is full, anyone can send the graduation transaction. In that single transaction the program does four things in order:
- Deactivates the hook and sets the mint's transfer-hook program to none, so the old token becomes a plain Token-2022 token.
- Takes the SOL raised, plus any holder pool and the platform's top-up, out of the curve's SOL vault.
- Creates a new coin on Pump.fun and buys it with that SOL, with the curve's own address as creator and buyer.
- Records how much of the new coin it received and how many old tokens were circulating at that moment.
Then payouts run in batches that anyone can trigger. For every holder the program burns their whole old balance and pays balance × new coins ÷ circulating old tokens of the Pump.fun coin to their wallet. Because the old balance is burned in the same step, a batch can be repeated or run in any order without paying anyone twice.
Fees
Every trade pays one fee, between 1% and 3%, chosen by the creator at launch and fixed forever. Buys pay it on top of what they spend, sells have it taken out of the SOL they get back. The platform keeps 0.5% of each trade; the creator keeps the rest and collects it with a claim.
Anti-snipe fee
Optional, and on buys only. The buy fee starts at 50% at the moment of launch and falls in a straight line to the base fee over 120 seconds. Whatever is charged above the base fee goes into a pool added to the graduation purchase, so holders end up with more of the Pump.fun coin. Sells always pay only the base fee.
| Seconds after launch | 0 | 30 | 60 | 90 | 120 |
|---|---|---|---|---|---|
| Base fee 1% | 50% | 37.8% | 25.5% | 13.3% | 1% |
| Base fee 3% | 50% | 38.3% | 26.5% | 14.8% | 3% |
Other money rules
- Size fee takes a slice of the tokens a large buy receives, rising from nothing for a tiny buy to your maximum for a buy of the size you choose.
- Auto burn burns a slice of the curve's own tokens with each buy. The buyer still gets everything they paid for.
- Holder share sends part of the platform's cut to the pool that is spent at graduation.
- Creator fees to holders decides who owns the Pump.fun creator fees after graduation: the platform wallet by default, or holders if you switch it on.
At graduation the platform also adds part of the fees it has collected to the purchase, topping holders up. Fees accrue as counters on the curve and are paid out by claim transactions, so nothing is skimmed during trades.
Predicting a refusal
The trade panel on every token page checks your trade against the coin's rules in your browser before you sign. It lists each rule that is on, says whether it would pass, and if one would not, which and why. It uses the same rules the hook uses, fed with the coin's settings, your wallet's balance and list status, and the clock.
- It is a prediction. The hook program decides. A rule that depends on timing (a window closing, a slot counter) can come out differently by the time your transaction lands.
- The panel has a Try the rules drawer: check as another wallet, or pretend it is five minutes or a day after launch, to see how a rule changes.
- A refused trade fails as a whole. No tokens move and you pay only the network fee.
The 14 rules
For each rule: where it applies, what you can set, and one example of a move it lets through and one it turns away, using the default numbers.
Who may hold
Lists of wallets that may or may not receive the token.
Allowlist
buys and transfersThe receiving wallet must have an entry on the list. Up to 5,000 wallets, added by the creator. You can keep adding for the first 24 hours unless you seal the list earlier; after that it is frozen for good. The creator wallet is exempt so the launch buy always works.
| Setting | Range | Default |
|---|---|---|
| Wallets | up to 5,000 wallets | empty |
| Seal the list at launch | on / off | off |
Passes A wallet on the list buys, or is sent tokens by another holder. It goes through.
Refused A wallet that is not on the list tries to buy (once you add some). The whole transaction fails and nothing moves.
Blocklist
buys and transfersThe mirror of the allowlist. Anyone not on the list is welcome; wallets on it are refused as the receiver of a buy or a transfer. They can still sell what they hold, because sells are never blocked.
| Setting | Range | Default |
|---|---|---|
| Wallets | up to 5,000 wallets | empty |
Passes Any wallet that is not on the list buys normally. A blocked wallet can still sell what it already holds.
Refused A blocked wallet tries to buy, or someone sends it tokens. The transaction fails.
How much
Caps on what one wallet may hold or move.
Max per wallet
buys and transfersAfter the move, the receiving wallet's balance must be at or below the cap. It looks at what the wallet would hold, not at the size of the single trade, so splitting a buy in two does not help.
| Setting | Range | Default |
|---|---|---|
| Cap per wallet | 0.01 to 100 % | 2 % |
Passes A wallet holding 10.0M buys 6.0M more. It would hold 16.0M, under the 20.0M cap.
Refused The same wallet tries to buy 16.0M. It would hold 26.0M, over the cap, so the buy fails.
Launch window
buys and transfersFor the first stretch after launch the per-wallet cap is lower. Once the window ends the extra limit disappears (any other cap you set keeps applying).
| Setting | Range | Default |
|---|---|---|
| Window length | 1 to 1,440 min | 5 min |
| Cap inside the window | 0.01 to 100 % | 0.5 % |
Passes 2 min 30 s after launch a wallet buys 4.5M. That is under the 5.0M window cap.
Refused At the same moment a wallet tries to hold 10.0M. Over the window cap, so it fails. After 5 min the same buy can pass.
Rising max per wallet
buys and transfersCap = start + step × (completed intervals), up to 100% of supply. A way to let a community in first without a hard stop: the ceiling climbs by itself.
| Setting | Range | Default |
|---|---|---|
| Starting cap | 0.01 to 100 % | 0.5 % |
| Raise by | 0.01 to 100 % | 0.5 % |
| Every | 1 to 1,440 min | 10 min |
Passes At launch a wallet may hold 5.0M. After 30 min the cap has stepped up to 20.0M, so a buy that ends at 15.0M passes.
Refused Right at launch a wallet tries to reach 15.0M. That is over the opening cap of 5.0M, so it fails until enough time has passed.
Trade guard
buys and transfersCaps the size of one move, independent of what the wallet already holds. Slows a whale who wants to take a big slice in one go, and works on transfers too.
| Setting | Range | Default |
|---|---|---|
| Largest single move | 0.01 to 100 % | 1 % |
Passes A buy of 8.0M tokens, under the 10.0M limit, goes through.
Refused A single buy of 15.0M tokens is over the limit and fails. Two buys of 7.5M would each pass the guard.
Timing and bots
Shape the first minutes and the hours of the day.
Sniper-fee cap
buysBots win the first block by attaching a very high compute-unit price. This rule reads the transaction's own ComputeBudget instruction and refuses a buy whose price is above your limit during the opening seconds. An ordinary buyer pays normal fees and is unaffected.
| Setting | Range | Default |
|---|---|---|
| Highest compute-unit price | 0 to 100,000,000 µ-lamports/CU | 100,000 µ-lamports/CU |
| Applies for the first | 1 to 3,600 s | 60 s |
Passes A buy 20 seconds in with a priority price of 40,000 goes through.
Refused A bot buys at second 3 with a price of 2,000,000. Above the cap, so it fails. The same price after 1 min is fine.
Anti-bundle
buysA bundle packs many buys into one slot so they all execute at the start price. The token keeps a counter per slot and refuses buys beyond your limit.
| Setting | Range | Default |
|---|---|---|
| Buys allowed per slot | 1 to 50 | 2 |
Passes Two different people buy in the same slot. With a limit of 2, both pass.
Refused A bundle tries to land 3 buys in one slot. The 3rd one fails.
Anti-snipe fee
buys on the curveNot a refusal, a price: an early buy is allowed but costs a lot. The fee falls in a straight line from 50% at launch to the normal trade fee after 120 seconds. Whatever is charged above the base fee goes into the pool that is added to the graduation purchase, so holders end up with more of the Pump.fun coin. Sells always pay only the base fee.
Nothing to set: it is either on or off.
Example A buy at 60 seconds costs a fee of about 25.5%. A buy after 2 minutes costs only the base 1%.
iNever refuses Nothing is refused. A buy in the first second would pay about 49.6% in fees, which is why snipers stay away.
Trading hours
buys and transfersPick a time zone (a fixed offset), the days of the week and a daily window. Buys and transfers outside it fail. Selling is always open, so holders are never locked in.
| Setting | Range | Default |
|---|---|---|
| Time zone | UTC-12 to UTC+14 | UTC |
| Days | any of 7 days | Mon to Fri |
| Opens | 00:00 to 23:59 | 14:30 |
| Closes | 00:00 to 23:59 | 21:00 |
Passes A buy on Monday to Friday at 15:30 UTC+0 goes through.
Refused A buy at 22:30 UTC+0, or on a closed day, fails. A sell at that same moment still works.
Money and supply
Extra fees, burns and who gets a share.
Size fee
buys on the curveA sliding fee taken in tokens from the buyer's output. A tiny buy pays nothing; a buy of the "full at" size or larger pays the maximum. The slice goes to the platform treasury. It is worked out at the moment of the buy from that buy alone, so splitting a buy into many small ones is how you avoid it, which is the trade-off to weigh against an anti-bundle limit.
| Setting | Range | Default |
|---|---|---|
| Maximum fee | 0.1 to 50 % | 10 % |
| Reached at a buy of | 0.01 to 50 % | 0.5 % |
Example A buy of 500.00K tokens (0.05% of supply) loses about 1% of them.
iNever refuses Nothing is refused. A buy of 5.0M tokens or more loses the full 10%, so the wallet receives 4.5M.
Auto burn
buys on the curveOn each buy a share of the amount bought is burned out of the curve's inventory. The buyer still receives everything they paid for, but supply that will ever circulate shrinks a little with each trade, which also makes the end of the curve arrive with fewer tokens in the world.
| Setting | Range | Default |
|---|---|---|
| Burn per buy | 0.01 to 10 % | 1 % |
Example A buyer receives 10M tokens. A further 100.00K are burned from the curve's inventory. The buyer still gets all 10M.
iNever refuses Nothing is refused. This rule never blocks a trade.
Creator fees to holders
buys on the curveOnce the coin lives on Pump.fun it earns creator fees. By default they are collected by the platform wallet. With this switched on they are left in a pot that holders claim from in proportion to what they received at graduation.
Nothing to set: it is either on or off.
Example After graduation, a holder who received 1% of the Pump.fun coin can claim 1% of the creator fees collected.
iNever refuses Nothing is refused. This only decides who the creator fees belong to.
Launching on Pump.fun
The other tab of the builder launches a plain Pump.fun coin straight from your wallet: no rules, no hook, no Implant program.
- Launch a Pump.fun coin. Your wallet signs one transaction that creates the coin, a Token-2022 token with 1,000,000,000 supply on Pump.fun's bonding curve, with you as creator, and optionally buys some in the same transaction. Pump.fun revokes the mint and freeze authorities at creation. The coin is the same as one launched on pump.fun.
- See the cost first. The launch is dry-run on the network first and you confirm the exact figures before your wallet is asked. Rent for the new accounts is about 0.008 SOL for a bare launch and about 0.012 SOL more with a first buy (a wallet's later launches are slightly cheaper), plus the network fee and the first buy itself. Pump.fun takes 1.25% of every buy, of which 0.30% is the creator fee.
- Earn as creator. The 0.30% creator fee accrues for your wallet and is claimed on pump.fun. You can instead choose Pump.fun's holder-reward mode, which pays that share to the coin's holders and cannot be changed later.
- Explore. Coins launched from this site are listed under Explore, and you can paste any contract address to read a Pump.fun coin straight from the chain: price, market cap, curve progress, creator, holders and recent trades. Tracked coins are saved in your browser only. Whatever the chain cannot say is shown as n/a.
- Trading. Coins trade on pump.fun.
What to trust
Being honest about the limits is part of the product.
- Rules are fixed per coin. Nobody, including the creator, can edit a coin's numbers after launch. Allowlists are the one exception: the creator can keep adding wallets for the first 24 hours unless the list was sealed earlier, and never after that.
- Code can still change. The hook and curve programs have an upgrade authority. Until it is burned or placed behind a multisig, whoever holds it could change the code every coin runs. Check its state before relying on a rule.
- The creator is exempt. The creator wallet is not held to caps or buy rules. Look at the creator's balance on the holders list before buying.
- A rule is not a price promise. Caps and bot guards change who can buy and how fast. They say nothing about whether the coin is worth holding.
- Lists cost rent. Each wallet on an allowlist or blocklist is a tiny account on chain, about 0.00095 SOL each. A full 5,000-wallet list costs close to 5 SOL.
- Metadata is permanent. The name, ticker, image and links are pinned to IPFS and written on chain. They cannot be edited later.
- Not audited. The programs are still under test and nothing here has been audited.
Questions
Can I add, remove or change a rule after launch?
No. The settings are written at launch. The only thing that can grow later is an unsealed allowlist, during the first day.
Why did my transfer to another wallet fail?
Transfers are checked too. If the receiving wallet is not on the allowlist, is on the blocklist, would go over a cap, or the trading hours are closed, the transfer fails. Sending to a wallet that is allowed, or waiting, works.
Can a rule trap me in a coin?
No. Selling back to the curve is checked first and always passes, whatever rules are on and whatever wallet you use.
What if nobody ever fills the curve?
The coin simply stays on the curve with its rules on. You can still trade it, and it only graduates if the curve reaches your target.
What happens to the old token after graduation?
Holders are paid in the Pump.fun coin and their old balances are burned during the payout. The coin that people trade from then on is the Pump.fun coin.
Which wallets work?
Any Solana wallet that supports Token-2022 tokens and hook accounts, such as Phantom, Solflare or Backpack. You can browse every page without connecting one.