What Makers is
#Link to “What Makers is”Makers is a pump.fun launchpad where every coin launches with its own market maker. You can also put one on a pump.fun coin launched elsewhere. A maker is one market maker on one coin: a treasury and 1 to 10 trading wallets that buy dips and sell rises by settings its owner can change at any time.
A maker is funded by the SOL its owner puts in and, for a coin launched here, by that coin’s creator rewards. Your share of the rewards and of the profits is paid to your wallet. Market making can lose money: the wallets buy into falls, and a price can keep falling.
- Launch. Your wallet creates the coin on pump.fun, makes your dev buy if you set one and locks the fee split. Launching a coin
- Funding. Your wallet sends the maker its starting SOL: inside the launch, or as a second transfer in the same prompt when you make a dev buy. On a coin launched elsewhere, you deposit it.
- Claim. Trades on pump.fun earn the coin creator rewards. The treasury claims them; the locked split gives 80% to the treasury and 20% to Makers. A maker on a coin launched elsewhere has no claims and runs on deposits.
- Fund. The treasury spreads its SOL evenly over the trading wallets.
- Trade. Each wallet buys dips and sells rises by your settings, on the bonding curve and later in the PumpSwap pool. How the market maker trades
- Harvest. When a sell realizes a profit, your share of it moves back to the treasury.
- Payout. The treasury pays what it owes you to your wallet, on its own once it passes your payout minimum or when you ask. Money
Yours to change, any time
- What
- Every setting: triggers, sizes, frequency, stop-loss, wallets, where rewards and profits go. Pause, withdraw, liquidate, close.
Fixed for good
- What
- The owner wallet, the treasury address and, for a coin launched here, the fee split. pump.fun also keeps the coin’s name, ticker and image as launched.
Public
- What
- Every wallet of every maker, every trade, claim, transfer and payout, and every settings change.
Launching a coin
#Link to “Launching a coin”You launch from your own wallet. One wallet prompt creates the coin on pump.fun with you as its creator, makes your dev buy if you want one, locks the fee split and funds the maker.
The launch page, step by step
#Link to this headingCoin
Name (up to 32 bytes), ticker (up to 13 letters or digits), image (PNG, JPEG, WebP or GIF, up to 1 MB), description (up to 500 characters) and optional website, X and Telegram links. pump.fun keeps these for good: they cannot be edited after launch.Dev buy (optional)
SOL your wallet spends on the coin inside the launch itself. The tokens go to your wallet; the maker never holds or sells them.Funding
SOL for the maker, at least 0.02 SOL. The treasury keeps its reserve (0.02 SOL by default) and 0.005 SOL for its own fees; the rest is capital, split evenly between the trading wallets, and a wallet buys only once it holds a min trade plus 0.01 SOL. With the default settings, trading starts when the treasury holds about 0.21 SOL. Below that, the maker waits for creator rewards or a deposit. Where the SOL sitsStrategy
A preset or your own values. Every one can be changed later. Settings referenceTreasury
How much of each creator-reward claim funds the maker, how much profit is reinvested, and how you are paid.Review and sign
The page lists exactly what the transaction does and the most it can take from your wallet. Then your wallet asks you to sign.
What the launch transaction does
#Link to this headingCreates the coin
pump.fun’s create instruction makes the token, its bonding curve and its metadata. Your wallet is the coin’s creator.Makes your dev buy, if you set one
It buys from the bonding curve with at most the SOL you set, fees and slippage included. The tokens land in your wallet.Locks the fee split
It sets up pump.fun’s fee sharing for the coin: 80% of the creator rewards to the maker’s treasury and 20% to Makers. The split is locked in the same transaction. From then on neither you nor Makers can change it.Funds the treasury
A plain SOL transfer from your wallet to the maker’s treasury, the maker’s starting SOL.
With a dev buy, the funding goes in a second transaction
What you sign
#Link to this heading- One prompt in your wallet: Phantom, Solflare, Backpack or any wallet that supports Wallet Standard. With a dev buy it holds two transactions; a wallet that cannot sign two at once asks twice.
- Besides your wallet, only the new coin’s mint key signs the launch. The Makers server makes that key for this one coin, and it signs nothing else. No maker wallet and no Makers wallet signs your launch.
- Before sending it, the API checks that your wallet signed exactly the transaction it prepared. Your wallet may add its own safety checks and set its priority fee; any other change is refused.
- A prepared launch is valid for about a minute, the life of a Solana blockhash. If it expires, prepare it again: it keeps the same coin address, so two launches can never both create the coin.
What it costs
#Link to this headingDev buy
- Amount
- What you set, or nothing
- Goes to
- The bonding curve. The tokens are yours.
Funding
- Amount
- At least 0.02 SOL
- Goes to
- The maker’s treasury. Close returns all of it; Withdraw capital returns what is above the reserves.
Network fees and rent
- Amount
- Shown on the review step before you sign
- Goes to
- Solana, for the transaction and the coin’s new accounts.
Makers
- Amount
- Nothing at launch
- Goes to
- Later, 20% of each creator-reward claim, through the locked split. Fees
The review step shows the most the launch can take from your wallet, everything included, before your wallet opens. A priority fee your wallet adds on its own comes on top.
After the launch
#Link to this heading- The API follows the transaction until it is final, usually within a minute, and the maker page goes live.
- Before every claim, the engine reads the split from the chain and checks that it is exactly what you signed: the same shares, locked, and really where the coin’s rewards go. If it ever is not, the maker stops claiming and its page says so.
- Once the treasury holds SOL, the engine spreads it over the trading wallets. The first buy waits for the first dip: a wallet buys only after the price falls by its buy trigger from its high.
- If the separate funding transfer was never sent, because it expired or you closed the page before the launch landed, the maker starts once rewards or a deposit reach the treasury. You can deposit from the maker page at any time.
A maker on any coin
#Link to “A maker on any coin”You can put a maker on a pump.fun coin you did not launch here. It trades by the same rules and settings as a launched coin’s maker. It has no creator rewards, so it runs on the SOL you deposit.
How to set one up
#Link to this headingPaste the coin
Its mint address, or its pump.fun or DexScreener link.Makers checks it
It must be a pump.fun coin that is still on its bonding curve or trading in its canonical PumpSwap pool. The page shows its name, ticker and image from its metadata, and any makers already running on it.Choose the settings
The same presets and settings as a launch. Settings referenceCreate the maker
It costs nothing. You sign in with your wallet, which signs a message and moves no funds, and the API makes the treasury and the trading wallets.Deposit SOL
Send SOL to the treasury address shown on the maker page. The treasury keeps its reserve and 0.005 SOL for fees, and the rest is split evenly between the trading wallets. With the default settings the wallets can start buying once the treasury holds about 0.21 SOL, on the next dips.
What is different
#Link to this heading- One maker per wallet per coin. If you launched the coin here, it already has your maker. Two makers of one owner on one coin could trade against each other, so the API will not open a second one while you have one open.
- No creator rewards. The coin’s rewards keep going wherever its own pump.fun settings send them. Rewards to the maker does nothing on these makers; every other setting works the same.
- The coin’s creator has no say. They get nothing from your maker and cannot change, pause or withdraw from it.
- Other people can run their own makers on the same coin. Each has its own owner, wallets and settings. The rule that wallets never trade against each other applies inside one maker, so running makers from several wallets you control on one coin is against the terms of use.
- Deposits can come from any wallet. SOL only ever leaves the maker for its owner’s wallet.
- Fund it within a day. A maker nothing has funded a day after it was opened (its wallets hold under 0.01 SOL, and it never traded) is closed. Reopen it from its page when you are ready to deposit; your wallet approves it.
How the market maker trades
#Link to “How the market maker trades”Each trading wallet runs the same rules on its own book: what it bought, at what average price, and what it sold. It buys when the price falls far enough under its reference and sells when the price rises far enough over what it paid.
One pass
#Link to this headingEvery pass, 15 seconds apart by default, the engine reads the coin’s market once and asks each wallet one question: buy, sell or wait? Sells are checked before buys, a wallet makes at most one trade per pass, and it never has two transactions in flight. The settings in force are read fresh every pass, so a change you save applies from the next one.
The maker trades on pump.fun’s bonding curve and, once the coin graduates, in its canonical PumpSwap pool. While a coin is between the two, the wallets wait.
The high and the reference
#Link to this headingA wallet measures dips from a reference price. While it holds nothing, the reference is its high: the highest price since its last sell, or since it first had SOL to trade. The high only rises while the wallet waits, and after each sell it starts again from the current price. While the wallet holds tokens, the reference is the price of its last buy.
Buying the dip
#Link to this headingA wallet buys when the price is at least the buy trigger under its reference. With a 10% buy trigger and a high of 100, it buys at 90 or lower. The buy spends the buy intensity share of the wallet’s free SOL: its SOL minus the 0.01 SOL it keeps for network fees and anything it holds for you. That amount is kept between the min and max trade size and inside every limit below. If what is left is under the min trade size, the wallet does not buy, and its status line says which limit stopped it.
Taking profit
#Link to this headingA wallet sells when the price is at least the sell trigger over its average entry: the average it paid per token, fees included. Before it sells, the engine prices the sale after pump.fun’s fee and the network fee and compares that with what those tokens cost. If the expected profit is under the profit target, the wallet keeps waiting. The engine counts pump.fun’s fee as 1.25% a side on the bonding curve and 0.3% in the PumpSwap pool.
When the sale clears the target, the wallet sells the sell intensity share of its position: at least one min trade’s worth and at most one max trade’s worth. It never leaves a remainder worth less than the min trade size: it sells the whole position instead when that fits in one max trade, or half of it when it does not. The cooldown applies.
Stop-loss
#Link to this headingWith a stop-loss set, a wallet sells its whole position once the price is that far under its average entry. It skips the cooldown and ignores the profit target, but it waits until a minute has passed since another wallet of the same maker bought, so the two never trade against each other. While a stop-loss is due, no wallet of the maker buys, so that minute is never started again: the stop sells within it. A position bigger than the max trade size goes in pieces, one per pass.
The engine sells at the price it finds when it looks. In a fast drop the price can fall far through the stop line between two passes, and slippage can make the fill worse. A sell that fails on chain, for example because the price moved past the slippage limit, is tried again a pass later. With the stop-loss off, a wallet never sells at a loss by rule: it holds until the price comes back to its sell line or you liquidate. While a maker is paused, stop-losses do not fire either.
Averaging down
#Link to this headingWith average down off, a wallet that holds tokens buys nothing more until it has sold. With it on, the wallet buys again each time the price falls another full buy trigger under its last buy. That lowers its average entry and raises how much it has in the coin. In a long decline every new buy puts more SOL into a falling coin, until the free SOL or one of the limits below stops it.
Cooldown
#Link to this headingTrading frequency is the least time between two trades of one wallet. With a 3-minute cooldown, a wallet that traded 1 minute ago waits 2 more minutes whatever the price does. Stop-loss sells skip the wait.
One more wait is built in and cannot be changed: a wallet never buys within 60 seconds or the cooldown, whichever is longer, of another wallet of the same maker selling, and never takes profit within that window of one buying. Stop-loss and liquidation sells wait only the 60 seconds, and while one is due nobody buys. Why
Price range, ratio and caps
#Link to this headingEvery buy passes these checks. When one leaves room for less than a min trade, there is no buy; when it leaves more, the buy shrinks to fit. Sells are never blocked by them.
Price range
- No buy when
- The market cap in USD is under the bottom of the range or over its top. While SOL’s USD price is unknown, a maker with a price range buys nothing.
SOL/token ratio
- No buy when
- After the buy, the tokens would be worth more than (100 − ratio)% of the trading wallets’ value. At 50%, at most half of it can sit in the coin.
Max exposure
- No buy when
- The open positions of all wallets at cost, plus this buy, would go over the cap.
Daily spending limit
- No buy when
- All wallets’ buys in the last 24 hours, plus this buy, would go over the limit. Buying resumes as older buys leave the window.
Status
- No buy when
- The maker is paused or closed; a request to withdraw capital, liquidate everything or close is running; the wallet has a transaction in flight, such as its funding; or the wallet was removed. A removed wallet only sells, by its rules, and then hands its SOL back.
Two settings act before any of this, on how much SOL the wallets get at all: the treasury allocation caps the SOL handed to the wallets, and the reserve stays in the treasury untouched.
Trade sizes
#Link to this headingBuy
- Size
- Buy intensity × free SOL, kept between the min and max trade size, then cut to fit every cap. Under the min trade size: no buy.
Take-profit sell
- Size
- Sell intensity × the position, kept between one min and one max trade’s worth. It never leaves less than a min trade behind: the whole position goes when it fits in one max trade, half of it otherwise.
Stop-loss sell
- Size
- The whole position, in pieces of at most one max trade’s worth, one piece per pass.
Liquidation
- Size
- The same as a stop-loss, on your request, ignoring triggers and the cooldown.
The ladder
#Link to this headingWith several wallets, each can trade its own levels. The ladder sets wallet n to n times the maker-wide triggers, capped at 90%. A shallow dip moves one wallet; a deep one brings in all of them, each at its own price. You can also set any wallet’s triggers by hand, and give any wallet its own stop-loss: the wallet that buys the shallowest dips can cut early while the deepest buyer holds longer. A wallet’s own stop-loss applies even when the maker’s is off.
| Wallet | Buy trigger | Sell trigger |
|---|---|---|
| Wallet 1 | 10% | 10% |
| Wallet 2 | 20% | 20% |
| Wallet 3 | 30% | 30% |
What a wallet tells you
#Link to this headingEvery pass, each wallet writes one line on the maker page saying what it is waiting for or what it just did. For example:
- flat; buys below 0.0₇9 SOL, 10% under its high of 0.0₆1 SOL
- waiting: cooldown 1m 12s, then it buys: price 10.4% under its high of 0.0₆1 SOL
- no buy: daily spending limit reached (2 / 2 SOL) (price 12% under its high of 0.0₆1 SOL)
- waiting: another wallet of this desk sold 40s ago, and wallets of one desk never trade against each other (2m 20s to go); then it buys: price 11% under its high of 0.0₆1 SOL
A worked example
#Link to this headingOne trading wallet with the Balanced preset’s triggers and sizes: buy and sell trigger 10%, buy and sell intensity 50%, average down on, a 3-minute cooldown, a 4% profit target and a 35% stop-loss. Its SOL/token ratio is set to 0% so the triggers show on their own; the 12:40 row says what Balanced’s 50% would have changed. Min trade 0.05 SOL, max trade 1 SOL, 2.00 SOL free to spend.
Prices are written as market cap in SOL: the price of one token times the 1 billion tokens every pump.fun coin has. pump.fun’s fee is counted at 1.25% a side; network fees and price impact are left out.
- Buy
- Sell
- Buy line
- Sell line
- Stop-loss line
- Average entry
12:00 · market cap 100
- The wallet
- Holds nothing. Its high is 100.
- Why
- With a 10% buy trigger it buys at 90 or lower.
12:20 · market cap 90
- The wallet
- Buys for 1.00 SOL and gets 10.97M tokens.
- Why
- 10% under its high. Half of its 2.00 SOL is 1.00, inside the 0.05 to 1 SOL trade size.
12:22 · market cap 85
- The wallet
- Waits.
- Why
- It holds now, so its reference is its last buy, 90: it buys more only at 81. Its cooldown also runs to 12:23.
12:40 · market cap 81
- The wallet
- Buys for 0.50 SOL and gets 6.10M more.
- Why
- Averaging down: 10% under its last buy, with half of the 1.00 SOL left. It now holds 17.07M tokens that cost 1.50 SOL, an average entry of 87.88. At Balanced’s 50% SOL/token ratio this buy would have been cut to about 0.06 SOL: the wallet already held 0.89 SOL of the coin out of 1.90 SOL.
12:40
- The wallet
- New lines: sells above 96.67, stop-loss below 57.12, buys more below 72.90.
- Why
- 87.88 + 10%, 87.88 − 35%, and 81 − 10%.
13:10 · market cap 96.7
- The wallet
- Sells half, 8.53M tokens, for 0.815 SOL after the fee.
- Why
- At its sell line. That half cost 0.75 SOL, so the expected profit is 8.7%, over the 4% target.
13:10
- The wallet
- Realizes +0.065 SOL. 0.032 SOL is harvested to the treasury and credited to you; 0.032 SOL stays in the wallet.
- Why
- Profit reinvested is 50%.
13:30 · market cap 76
- The wallet
- Waits, still holding 8.53M tokens.
- Why
- Above its buy-more line (72.90) and its stop-loss line (57.12).
14:05 · market cap 50
- The wallet
- A large sell drops the coin from 76 to 50 between two passes. The wallet sells its other 8.53M tokens for 0.421 SOL.
- Why
- Stop-loss: 50 is under 57.12. It sells at the price it finds, 12.5% under its stop line. Sells come before buys, so it does not buy at 72.90 on the way.
- Realized on the 13:10 sell
- +0.065 SOL
- Realized on the stop-loss
- −0.329 SOL
- The wallet’s resultOn 1.50 SOL bought. Its free SOL went from 2.00 to 1.704.
- −0.264 SOL
- Credited to you (payable)Losses are never charged to what you are owed; the maker’s capital takes them.
- +0.032 SOL
Had the price kept rising after 13:10, the wallet would have sold half of what was left, 4.27M tokens, at 96.67 or above, no earlier than 13:13 because of the cooldown. The same settings that took a profit on the way up lost more than that profit in the crash.
Settings reference
#Link to “Settings reference”Every setting can be changed at any time from the maker’s dashboard. Each save is a new version: the maker page shows what changed, from what to what and when, and the engine uses it from its next pass.
What no setting changes
Presets compared
#Link to this headingA preset sets nine strategy values at once. Patient waits for the deepest dips, 30% under the high, buys smallest, keeps the most in SOL and gives a position room before its stop. Conservative waits for 20% dips, buys small, keeps most of the maker’s value in SOL and cuts losses early. Aggressive trades 5% moves with bigger buys, more often, holds more of the coin and has no stop-loss. Balanced, on 10% moves, sits between them and is the default. Degen goes all in: it trades like Aggressive but as often as allowed, keeps no SOL back, and also sets the treasury to market-make with all of it (every reward and profit stays in the maker; no reserve, allocation, exposure or daily limit). Each wallet still keeps what it needs for network fees.
| Setting | Patient | Conservative | Balanced | Aggressive | Degen |
|---|---|---|---|---|---|
| In short | Buys 30% dips with a fifth of its SOL, sells 30% rises, stop-loss at 40%. | Buys 20% dips with a quarter of its SOL, sells 20% rises, stop-loss at 25%. | Buys 10% dips with half its SOL, sells 10% rises, stop-loss at 35%. | Buys 5% dips with all its SOL, sells 5% rises, no stop-loss. | Every SOL in the treasury market-makes: all rewards and profits go back in, no reserve or limits, full-size buys on 5% dips, no stop-loss. |
| Buy trigger | 30% | 20% | 10% | 5% | 5% |
| Sell trigger | 30% | 20% | 10% | 5% | 5% |
| Buy intensity | 20% | 25% | 50% | 100% | 100% |
| Sell intensity | 50% | 50% | 50% | 100% | 100% |
| Average down | Off | Off | On | On | On |
| Trading frequency | 15m | 10m | 3m | 45s | 15s |
| Profit target | 12% | 8% | 4% | 2% | 1% |
| Stop-loss | 40% | 25% | 35% | Off | Off |
| SOL/token ratio | 80% | 70% | 50% | 30% | 0% |
Patient
Buys 30% dips with a fifth of its SOL, sells 30% rises, stop-loss at 40%.
- Buy trigger
- 30%
- Sell trigger
- 30%
- Buy intensity
- 20%
- Sell intensity
- 50%
- Average down
- Off
- Trading frequency
- 15m
- Profit target
- 12%
- Stop-loss
- 40%
- SOL/token ratio
- 80%
Conservative
Buys 20% dips with a quarter of its SOL, sells 20% rises, stop-loss at 25%.
- Buy trigger
- 20%
- Sell trigger
- 20%
- Buy intensity
- 25%
- Sell intensity
- 50%
- Average down
- Off
- Trading frequency
- 10m
- Profit target
- 8%
- Stop-loss
- 25%
- SOL/token ratio
- 70%
Balanced
Buys 10% dips with half its SOL, sells 10% rises, stop-loss at 35%.
- Buy trigger
- 10%
- Sell trigger
- 10%
- Buy intensity
- 50%
- Sell intensity
- 50%
- Average down
- On
- Trading frequency
- 3m
- Profit target
- 4%
- Stop-loss
- 35%
- SOL/token ratio
- 50%
Aggressive
Buys 5% dips with all its SOL, sells 5% rises, no stop-loss.
- Buy trigger
- 5%
- Sell trigger
- 5%
- Buy intensity
- 100%
- Sell intensity
- 100%
- Average down
- On
- Trading frequency
- 45s
- Profit target
- 2%
- Stop-loss
- Off
- SOL/token ratio
- 30%
Degen
Every SOL in the treasury market-makes: all rewards and profits go back in, no reserve or limits, full-size buys on 5% dips, no stop-loss.
- Buy trigger
- 5%
- Sell trigger
- 5%
- Buy intensity
- 100%
- Sell intensity
- 100%
- Average down
- On
- Trading frequency
- 15s
- Profit target
- 1%
- Stop-loss
- Off
- SOL/token ratio
- 0%
Values from the API
Strategy
#Link to this headingWhen the wallets buy and when they sell.
Presetpreset
- Range
- Patient, Conservative, Balanced, Aggressive, Degen, Custom
- Default
- Balanced
Buy triggerbuyTriggerPctPreset
- Range
- 1% to 90%
- Default
- Patient30%Conservative20%Balanced10%Aggressive5%Degen5%
Sell triggersellTriggerPctPreset
- Range
- 1% to 90%
- Default
- Patient30%Conservative20%Balanced10%Aggressive5%Degen5%
Profit targetprofitTargetPctPreset
- Range
- 0% to 500%
- Default
- Patient12%Conservative8%Balanced4%Aggressive2%Degen1%
Average downaverageDownPreset
- Range
- On or off
- Default
- PatientOffConservativeOffBalancedOnAggressiveOnDegenOn
Size & frequency
#Link to this headingHow much one trade moves and how often a wallet trades.
Buy intensitybuyIntensityPctPreset
- Range
- 5% to 100%
- Default
- Patient20%Conservative25%Balanced50%Aggressive100%Degen100%
Sell intensitysellIntensityPctPreset
- Range
- 5% to 100%
- Default
- Patient50%Conservative50%Balanced50%Aggressive100%Degen100%
Min trade sizeminTradeSol
- Range
- 0.01 to 100 SOL
- Default
- 0.05 SOL
Max trade sizemaxTradeSol
- Range
- 0.01 to 100 SOL
- Default
- 1 SOL
Trading frequencycooldownSecondsPreset
- Range
- 15s to 24h
- Default
- Patient15mConservative10mBalanced3mAggressive45sDegen15s
SlippageslippageBps
- Range
- 0.5% to 15%
- Default
- 10%
Hard limits every buy has to pass.
Stop-lossstopLossPctPreset
- Range
- 1% to 95%
- If empty
- Off
- Default
- Patient40%Conservative25%Balanced35%AggressiveOffDegenOff
Stop from first buystopFromFirstBuy
- Range
- On or off
- Default
- Off
Price range fromminMcapUsd
- Range
- $1K to $100B
- If empty
- No floor
- Default
- No floor
Price range tomaxMcapUsd
- Range
- $1K to $100B
- If empty
- No ceiling
- Default
- No ceiling
Max exposuremaxExposureSol
- Range
- Up to 100,000 SOL
- If empty
- No cap
- Default
- No cap
Daily spending limitdailySpendLimitSol
- Range
- Up to 100,000 SOL
- If empty
- No cap
- Default
- No cap
SOL/token ratiosolRatioPctPreset
- Range
- 0% to 100%
- Default
- Patient80%Conservative70%Balanced50%Aggressive30%Degen0%
Wallets
#Link to this headingHow many wallets trade, and whether each trades its own lines.
Trading walletswalletCount
- Range
- 1 to 10
- Default
- 3
Per-wallet triggers and stop-losswalletOverrides
- Range
- triggers 1% to 90%, stop-loss 1% to 95%
- Default
- Same for all
Treasury
#Link to this headingWhere rewards and profits go, and what stays untouched.
Rewards to the makerrewardsToMmPctLaunched coins
- Range
- 0% to 100%
- Default
- 50%
Profit reinvestedreinvestPct
- Range
- 0% to 100%
- Default
- 50%
Auto payoutautoPayout
- Range
- On or off
- Default
- On
Payout minimumpayoutMinSol
- Range
- 0.01 to 1,000 SOL
- Default
- 0.1 SOL
Treasury allocationallocationSol
- Range
- Up to 100,000 SOL
- If empty
- All capital
- Default
- All capital
ReservereserveSol
- Range
- 0 to 100,000 SOL
- Default
- 0.02 SOL
Money: claims, payouts, withdrawals
#Link to “Money: claims, payouts, withdrawals”A maker keeps two kinds of SOL apart: what it owes you, and the capital it trades with. Only two things credit what it owes you, and apart from trades and fees its SOL can leave only for your wallet.
Where the SOL sits
#Link to this headingTreasury
- What it is
- The maker’s main wallet. It claims creator rewards, receives deposits, holds what is owed to you and the reserve, keeps 0.005 SOL for its own network fees and funds the trading wallets.
Trading wallets
- What it is
- Each holds SOL to trade with and its open position. Each keeps 0.01 SOL for network fees and token-account rent.
Payable to you
- What it is
- SOL the treasury holds for you: your share of claims and of harvested profit. It never trades.
Capital
- What it is
- Everything else the maker holds: the treasury’s SOL above payable and its reserves, the trading wallets’ SOL, and open positions at what they cost. This is what trades.
Deployed
- What it is
- The part of capital in open positions, at cost.
capital = treasury SOL − payable − reserve − fee reserve + trading wallets’ SOL + open positions at costAt most every 2 minutes, the engine spreads capital evenly over the active wallets, up to the treasury allocation if you set one. It tops up wallets below their share from the treasury, and a wallet that holds no tokens and has more than its share sends the excess back. Transfers under 0.01 SOL are skipped.
Because capital is split evenly and a wallet buys only once it holds a min trade plus its 0.01 SOL, a small maker can hold SOL and still not trade. With the default settings, trading starts when the treasury holds about 0.21 SOL.
Claims
#Link to this headingpump.fun keeps a coin’s creator rewards until someone claims them. For a coin launched here, the maker’s treasury claims them about once a minute, whenever at least 0.005 SOL is waiting. The locked split pays 80% to the treasury and 20% to Makers in that same transaction.
The treasury signs each claim and pays its network fee, so terminals such as Axiom, GMGN and Photon list it on the chart as a claim by the treasury’s address, and the maker page marks it with ◆ on the chart’s time rail. While the treasury holds less than 0.003 SOL, the Makers cranker wallet signs and pays for the claim instead. The split is the same; only the signer differs.
What you are owed
#Link to this headingTwo things add to what the maker owes you. Nothing else does.
payable += treasury’s share of a claim × (100% − Rewards to the maker)Rewards to the maker at 50%: of a 1 SOL claim, 0.8 SOL reaches the treasury and 0.4 SOL is credited to you.payable += realized profit × (100% − Profit reinvested)Profit reinvested at 50%: a sell that realizes 0.2 SOL credits you 0.1 SOL.Your share of a profit stays in the wallet that made it until it adds up to 0.005 SOL. Then it moves to the treasury, a harvest, and is credited to you. Credits are applied once, from finalized transactions only.
Payouts
#Link to this headingWith auto payout on, the treasury sends what it owes you to your wallet whenever the amount reaches your payout minimum (0.1 SOL by default), so small sums do not each pay a network fee. With it off, the amount builds up until you use Withdraw profits on the dashboard, for all of it or a part.
Withdrawing capital
#Link to this headingWithdraw capital sends SOL that is not in open positions to your wallet: the treasury’s free SOL first, then spare SOL the trading wallets hand back. Ask for an amount, or for all of it. It leaves the reserves in place: the treasury’s reserve and 0.005 SOL fee reserve, and each wallet’s 0.01 SOL. SOL in open positions stays there too; to turn it back into SOL, liquidate first. A request for more than is in SOL right now fails, with a note saying how much is. Until the withdrawal is done, the maker makes no new buys and moves no SOL to its wallets. Close is the request that empties every wallet.
Pause, liquidate, close
#Link to this headingPause
- What happens
- No new trades of any kind, stop-losses included. Claims, harvests, payouts and your requests go on.
- Afterwards
- Resume starts trading again.
Liquidate a wallet
- What happens
- That wallet sells its whole position at market, in pieces of at most the max trade size, one per pass, ignoring triggers and the cooldown. Its SOL then goes back to the treasury.
- Afterwards
- The wallet trades again by its rules, unless the maker is paused.
Liquidate everything
- What happens
- The same, for every wallet at once.
- Afterwards
- The wallets trade again by their rules, unless the maker is paused.
Close
- What happens
- Liquidates everything, brings all the SOL back to the treasury, reserves included, and pays it all to your wallet. Rewards to the maker is set to 0%, so creator rewards claimed later are credited to you and reach your wallet by auto payout or Withdraw profits.
- Afterwards
- Resume reopens the maker, with Rewards to the maker still at 0% and an empty treasury until you change it or deposit.
Liquidating does not stop the maker. To sell everything and keep the wallets out of the market, pause first, then liquidate, or close. The engine carries out requests on its next passes, and you can cancel one it has not started. A request whose transaction fails on chain three times is given up, with a note on the dashboard; you can make it again. Liquidations sell at market: in a thin market each piece pushes the price down for the next. Even then, a wallet does not sell within a minute of another wallet of the same maker buying.
Where SOL can go
#Link to this headingApart from trades on pump.fun, SOL leaves a maker only for:
- your owner wallet: payouts, withdrawals and closing;
- the maker’s own wallets: funding, harvests and returns between the treasury and the trading wallets;
- the Makers platform wallet, for the profit fee: none.
The owner wallet is the one that created the maker. The API has no way to change it and the database refuses any edit to it. If you lose access to that wallet, nobody can send the maker’s SOL anywhere else. Trust model
Fees
#Link to “Fees”Makers takes a share of the creator rewards of coins launched here, and a profit fee only if one is set. Everything else a maker pays goes to pump.fun or to Solana.
Share of creator rewards
- Amount
- 20% of each claim, on coins launched here
- Paid to, and when
- The Makers platform wallet, on every claim, through the split locked at launch. It cannot change for that coin.
Profit fee
- Amount
- none
- Paid to, and when
- The Makers platform wallet, when one is set: taken from each profitable sell before your share is worked out. A losing sell pays none, and losses are not netted against it.
Launching a coin
- Amount
- No Makers fee
- Paid to, and when
- You pay the launch’s network fees and rent, plus your own dev buy and funding.
A maker on any coin
- Amount
- No Makers fee
- Paid to, and when
- Creating it is free; a deposit costs its network fee.
pump.fun trading fee
- Amount
- Set by pump.fun
- Paid to, and when
- pump.fun, on every buy and sell. To check a sale against the profit target, the engine counts 1.25% a side on the bonding curve and 0.3% in the PumpSwap pool.
Network fees and rent
- Amount
- Under 0.0001 SOL a transaction; about 0.002 SOL of rent the first time a wallet holds the coin
- Paid to, and when
- Solana, paid by the wallet that sends the transaction. Each trading wallet keeps 0.01 SOL for this.
Values from the API
pump.fun’s fee applies on both sides of a trade. On the bonding curve a buy and a sell cost about 2.5% together, so a 5% rise in the price leaves about 2.4% after fees and a 2% rise loses about 0.5%. The profit target stops a wallet from selling into a rise that fees would eat. pump.fun sets its own fees and can change them at any time.
Transparency
#Link to “Transparency”Anyone can check what a maker does. Its wallets are listed by address, and everything they do is on chain.
Every wallet is public
#Link to this headingEvery maker has a public page that anyone can open without signing in. It shows:
- the treasury and every trading wallet, each linked to Solscan, with its SOL, its holding, its average entry and the lines it trades on;
- every trade with the reason it was made: the dip, the rise, the stop-loss or a liquidation;
- every claim, transfer and payout;
- every settings change: when, by which wallet, and each value from what to what;
- the engine’s latest note for the maker and for each wallet.
The chart marks the maker’s own buys (▲) under the price line, its sells (▼) over it and its claims (◆) on the time rail. Totals count finalized transactions only.
No wash trading
#Link to this headingWash trading means trading with yourself to fake activity. A maker’s wallets all belong to one owner, so Makers never lets them trade with each other: a wallet does not buy within 60 seconds or the cooldown, whichever is longer, of another wallet of the same maker selling, and does not take profit within that window of one buying. Stop-loss sells and the liquidations you request wait the 60 seconds only, so the other wallets’ buys in a falling coin cannot hold a stop-loss back for a whole cooldown. The rule is in the engine, it is not a setting, and owners cannot turn it off.
A maker has no volume target. It trades only when the price crosses its lines, and every trade carries the reason it was made.
The rule covers the wallets of one maker. The API will not open a second maker for your wallet on a coin while you have one open there, and running makers from several wallets you control on one coin so that they trade with each other breaks the terms of use.
Why several wallets
#Link to this headingSeveral wallets let one maker hold positions at different prices. Each wallet keeps its own book, average entry and lines, so with a ladder the first wallet trades shallow moves while the others wait for deeper dips and bigger rises. One wallet would blend every buy into a single average entry with a single set of lines. Splitting the capital also keeps each trade smaller, which moves the price less.
On chain, each trading wallet is an ordinary wallet, and a terminal that does not know Makers counts them as separate holders. The maker page lists all of them, so anyone can tell them apart.
Trust model and security
#Link to “Trust model and security”Makers holds the keys of every maker’s wallets. You keep your own wallet; the Makers server holds the keys of each treasury and trading wallet and signs their transactions. This section says what protects those keys, what the chain enforces on its own, and what you are trusting Makers with.
Not audited
Who holds which keys
#Link to this headingYour wallet
- Held by
- You. Makers never sees it.
- Signs
- Your launch; the sign-in message that proves you own the wallet; and an approval of each change that can cost money through the market (settings, resuming or reopening, liquidating, closing, withdrawing capital). Messages cost nothing and cannot move funds.
The coin’s mint key
- Held by
- The Makers server, sealed
- Signs
- Its own launch, alongside your wallet, and nothing after it.
Treasury and trading wallets
- Held by
- The Makers server, sealed
- Signs
- Claims, trades on this coin, transfers to your wallet or between the maker’s own wallets, and the profit fee’s transfer to the platform wallet when one is set.
The cranker
- Held by
- The Makers server, sealed
- Signs
- Claims, while a treasury holds too little SOL to pay for one, and the one-time setup of the lookup table launches use.
The native token’s dev wallet
- Held by
- A secret in the server’s environment, used only when the native token was launched elsewhere
- Signs
- Its own creator-fee claims, and the transfer of what it claimed to the native maker’s treasury.
Every maker key, and the cranker’s, is encrypted with AES-256-GCM under a 32-byte master key and bound to the record it belongs to, so a sealed key copied to another maker does not open. A key is decrypted in memory only to sign one checked transaction. The native token’s dev wallet key is the exception: the operator sets it as a secret in the server’s environment, and it signs only those two kinds of transaction. The app has no way to export a maker’s keys.
Checks before any key signs
#Link to this headingEvery transaction a server key signs is built, simulated, checked byte for byte against what its kind of step may do, saved, and only then sent. It is followed on chain until it is final, and it is only ever re-sent as the same signed bytes.
Claim
- Signed by
- The treasury, or the cranker
- May contain
- pump.fun’s fee-sharing payout for this coin’s own fee-sharing config. Nothing else.
Buy, sell
- Signed by
- A trading wallet
- May contain
- A trade on this coin’s bonding curve or canonical PumpSwap pool, through the wallet’s own token accounts. A sell must name its exact amount and a real minimum it will accept; a buy’s spend is checked in simulation before it is signed.
Transfer
- Signed by
- The treasury or a trading wallet
- May contain
- Plain SOL transfers to a pinned list: the maker’s own wallets, its owner, and the platform fee wallet. Nothing else.
These transactions may not use address lookup tables, so the check sees every account each one touches. A transaction that fails the check is not signed. The check limits what the Makers code and its libraries can get a key to sign. It cannot stop someone who has taken over the server and its master key.
What is enforced where
#Link to this headingA launched coin’s split: 80% to the treasury, 20% to Makers
- Enforced by
- The chain: pump.fun’s fee-sharing program, locked by the launch transaction. Subject to pump.fun’s own control of that program.
Your launch is the one you reviewed
- Enforced by
- Your wallet’s signature, and the API’s check of it before sending.
A change to a maker is one you approved
- Enforced by
- Your wallet’s signature of a message naming exactly that change, used once, and the Makers API’s check of it. A sign-in session alone can only pause a maker, pay you what it owes you, or cancel a request; and your wallet can end every session at once (Sign out everywhere, in the wallet menu).
Your dev buy tokens are yours
- Enforced by
- The chain: they land in your wallet.
Settings, triggers, caps and cooldowns
- Enforced by
- The Makers engine, off chain.
Wallets of one maker never trade against each other
- Enforced by
- The Makers engine, off chain.
SOL leaves a maker only for its owner
- Enforced by
- The Makers transaction checks and database, off chain.
Owner, treasury and split never change
- Enforced by
- The Makers database, which refuses edits to them.
Every event is kept
- Enforced by
- The Makers database: an audit log that refuses edits and deletes, each entry carrying the hash of the one before. The settings history refuses edits.
Everything marked off chain depends on the Makers server running these rules. You can check what it did: every transaction is on chain, and the maker page lists each one.
Backups and safeguards
#Link to this heading- The database, with the sealed keys in it, is backed up off the server and encrypted again with a key derived from the master key. Without the master key a backup cannot be read. The master key is kept outside the database.
- The server does not run on mainnet unless mainnet is switched on explicitly, and it checks the network’s genesis hash on its RPC connection, so a wrong endpoint cannot point it at another chain.
- A new deployment starts in dry run: it builds and simulates every transaction and signs none. The site’s header shows Dry run, Devnet or Engine off whenever the engine is not trading on mainnet.
- A transaction that fails on chain makes its wallet wait 5 minutes before trying again, so a broken step cannot drain fees in a loop.
What could go wrong
#Link to this headingServer compromise
- What it would mean
- Someone who takes over the server and its master key can sign anything with every maker’s keys and empty their wallets. The transaction checks do not stop them.
Bugs in Makers
- What it would mean
- The engine, the checks or the accounting could be wrong in ways tests did not catch. The code has not been audited by a third party.
Downtime and RPC outages
- What it would mean
- While the server or its Solana providers are down, nothing trades: no take-profit, no stop-loss, no claims, no payouts. Open positions keep moving with the market.
Makers stops for good
- What it would mean
- SOL and tokens in a maker’s wallets can only be moved with the server’s keys. If the service ended and its keys and backups were lost, those funds could not be recovered.
pump.fun’s powers
- What it would mean
- pump.fun controls its programs and can upgrade them, change fees, pause trading or change how fee sharing works. That could stop claims or trades until the engine is updated, or change what the split pays.
Market risk
- What it would mean
- The wallets buy into falling prices and a stop-loss can fill far under its line. Risk disclosure
If a server holding the keys to a maker’s wallets is not acceptable to you, do not use Makers.
The native token
#Link to “The native token”The native token is the platform’s own pump.fun coin, with a maker like any other here: the maker trades on the same engine and rules, is funded by the coin’s creator rewards, and lists every wallet and trade publicly.
- Its maker belongs to the operator’s wallet and is set up from the same dashboard as any other. Its settings, and every change to them, are public on its maker page.
- Holding it pays you nothing from Makers: no share of fees or revenue, no vote, no claim on Makers. It is a memecoin, with every risk in the risk disclosure.
Can I change settings after launch?
#Link to this headingYes, every one, at any time, from the maker’s dashboard. The engine uses the new values from its next pass, and the maker page logs the change. What cannot change: the owner wallet, the treasury address, the fee split, and the coin’s name, ticker and image, which pump.fun keeps as launched.
Can I turn it off?
#Link to this headingPause stops all trading at once, stop-losses included, while claims and payouts go on; Resume starts it again. Close sells every position, pays everything to your wallet and, for a coin launched here, credits you all of its later creator rewards, which auto payout sends to your wallet. A closed maker can be reopened.
Where do profits go?
#Link to this headingWhen a sell realizes a profit, Profit reinvested splits it: that share stays in the maker as capital, and the rest moves to the treasury and is credited to you. Payouts send it to your wallet. Gains on tokens the maker still holds are not profit until it sells them. What you are owed
What if the price only falls?
#Link to this headingThe maker loses money. Each wallet buys its first dip; with averaging down on, it buys again at every further buy trigger until its free SOL, the SOL/token ratio, the exposure cap or the daily limit stops it, and then it holds. A stop-loss sells at a loss once the price is far enough under the average entry. Without one, the wallet holds until the price comes back to its sell line or you liquidate. A stopped-out wallet is flat again and buys the next dip, so in a long fall it can buy, stop out and buy again; by default a maker has no daily spending limit and no max exposure, and only those two cap how much that can spend. Set at least one: the dashboard suggests values from the maker’s capital.
Can I withdraw everything?
#Link to this headingYes. Close does it in one request: it sells every position, brings the SOL to the treasury and pays all of it to your wallet, reserves included. Step by step, pause, liquidate, then withdraw capital and profits; that leaves the reserves behind, which only Close sweeps. Either way the SOL goes only to the owner wallet.
What does it cost?
#Link to this headingA launch costs its network fees and rent, plus the dev buy and funding you choose, which stay yours. Makers takes 20% of a launched coin’s creator rewards through the locked split, and its profit fee is none. A maker on a coin launched elsewhere pays Makers nothing else. Trades pay pump.fun’s fees and network fees. Fees
Is this wash trading?
#Link to this headingNo. A maker’s wallets never trade against each other: a wallet does not buy within 60 seconds or the cooldown, whichever is longer, of a wallet of the same maker selling, and does not sell within a minute of one buying. Every wallet is listed on the maker page, and the maker trades only when the price crosses its lines. The API will not open a second maker for your wallet on a coin while one is open, and running makers from several wallets you control on one coin breaks the terms. No wash trading
Who holds the keys?
#Link to this headingThe Makers server holds the keys of every treasury and trading wallet, encrypted with AES-256-GCM, and signs their transactions after checking each one. You keep your own wallet; Makers never sees its key. That makes Makers custodial for the maker’s funds. Trust model
What happens if Makers goes down?
#Link to this headingNothing trades until it is back: no buys, no sells, no stop-losses, no claims, no payouts. Open positions keep moving with the market. Creator rewards wait in pump.fun and are claimed when the engine runs again, and nothing is credited twice, because credits follow finalized transactions only. If the service ended for good and its keys and backups were lost, the funds in its makers’ wallets could not be moved.
Can I run it on a coin I didn’t launch?
#Link to this headingYes, on any pump.fun coin still on its bonding curve or trading in its canonical PumpSwap pool. Paste its address, create the maker, deposit SOL. It has no creator rewards, so it runs on your deposits. A maker on any coin
Why is my market maker not buying?
#Link to this headingEach wallet’s line on the maker page says why. The usual reasons:
- the price has not fallen by the buy trigger from the wallet’s high, or from its last buy while it holds;
- it holds tokens and averaging down is off;
- its cooldown, or the window after another wallet of the maker sold;
- a limit: the daily spending limit, max exposure or the SOL/token ratio;
- the market cap is outside the price range, or SOL’s USD price is unknown while a range is set;
- less free SOL than one min trade: capital is split evenly, so with the default settings nothing buys until the treasury holds about 0.21 SOL; deposit, or lower the min trade size;
- the maker is paused, or that wallet was removed;
- a request to withdraw capital, liquidate everything or close is running;
- the wallet has a transaction in flight, such as its funding transfer;
- the coin is between its bonding curve and its PumpSwap pool;
- its last transaction failed, and it waits 5 minutes before trying again.
How are claims shown on the chart?
#Link to this headingThe treasury signs and pays for each claim, so terminals such as Axiom, GMGN and Photon show it as a claim by the treasury’s address. On the Makers chart, claims are ◆ marks on the time rail under the price. While the treasury holds less than 0.003 SOL, the Makers cranker signs the claim instead, and terminals show the cranker’s address.
As the coin’s creator, do I get its creator rewards?
#Link to this headingThrough your maker. The split sends 80% of them to its treasury, and Rewards to the maker decides how much of that is credited to you: at 50% you get half of it, at 0% all of it. The rest funds market making.
What happens to my dev buy?
#Link to this headingThe tokens land in your own wallet in the launch transaction. They are yours and sit outside the maker: it never sells them and they do not count in its numbers.
Can anyone else change my maker?
#Link to this headingOnly the owner wallet can change a maker, and the owner can never be changed. Signing in lets it pause the maker, withdraw what it is owed or cancel a request; every other change (settings, resuming, liquidating, closing, withdrawing capital) also needs that wallet to approve it, a signed message naming the exact change, used once. So a stolen sign-in session cannot loosen a maker’s settings or sell it into the market, and Sign out everywhere (in the wallet menu, signed by your wallet) ends every session at once, a copied one included. Payouts go only to that wallet. The operator of Makers runs the server that holds the keys, and the terms of use let it stop a maker that breaks them; the trust model describes what you are trusting it with.
Does the maker keep trading after the coin graduates?
#Link to this headingYes. It trades on pump.fun’s bonding curve and, after graduation, in the coin’s canonical PumpSwap pool. While the coin moves from one to the other, the wallets wait.
Are there limits on launches and makers?
#Link to this headingBy default, a wallet can have up to 20 makers open and start up to 10 launches a day, a dev buy can be up to 10 SOL and a launch’s funding up to 100 SOL. The launch page and the API refuse anything over them and say which limit it was.
Which wallets work?
#Link to this headingSolana wallets that support Wallet Standard, such as Phantom, Solflare and Backpack. Signing in signs a message, costs nothing and cannot move funds.
Glossary
#Link to “Glossary”- Average entry
- What a wallet paid per token for what it holds, fees included. Its sell line and stop line are measured from it.
- Bonding curve
- pump.fun’s starting market for a coin. When it sells out, the coin graduates to a PumpSwap pool.
- Capital
- Everything a maker holds for market making: the treasury’s SOL above payable and its reserves, the trading wallets’ SOL, and open positions at cost.
- Claim
- Collecting a coin’s creator rewards from pump.fun. A maker’s treasury signs its own claims, so charts show them as the treasury’s.
- Close
- Ending a maker: it sells everything and pays all of it to the owner. A closed maker can be reopened.
- Cooldown
- The least time between two trades of one wallet: the Trading frequency setting.
- Cranker
- A Makers wallet that signs and pays for a claim while a treasury holds too little SOL to.
- Creator rewards
- The part of pump.fun’s trading fees paid to a coin’s creator. pump.fun’s programs call them creator fees.
- Deployed
- The part of capital in open positions, at what it cost.
- Desk
- The API’s word for a maker. Maker pages live at /desk/….
- Dry run
- An engine mode that builds and simulates every transaction and sends none.
- Fee split
- How a launched coin’s creator rewards are divided: 80% to its maker’s treasury, 20% to Makers. Locked by the launch transaction.
- Free SOL
- What a trading wallet may spend: its SOL minus the 0.01 SOL it keeps for fees and anything it holds for the owner or the platform.
- Graduation
- A coin moving from its bonding curve to its PumpSwap pool.
- Harvest
- Moving the owner’s share of a realized profit from a trading wallet to the treasury, where it is credited to the owner.
- High
- The highest price since a wallet’s last sell: its reference while it holds nothing.
- Ladder
- Per-wallet triggers that grow with the wallet’s number: wallet 2 trades at twice the triggers of wallet 1, wallet 3 at three times.
- Liquidate
- Selling positions on the owner’s request at market, ignoring triggers and the cooldown, in pieces no bigger than the max trade size.
- Maker
- One market maker on one coin: a treasury and 1 to 10 trading wallets, run for one owner.
- Owner
- The wallet that created a maker. Only it can change settings or withdraw, and apart from trades and fees, SOL leaves the maker only for it. It never changes.
- Pass
- One round of the engine over a maker, every 15 seconds by default.
- Payable
- SOL the treasury holds for the owner: their share of claims and of harvested profit.
- Payout
- The treasury sending payable to the owner’s wallet.
- Preset
- A named set of nine strategy values: Patient, Conservative, Balanced, Aggressive or Degen (which also commits the whole treasury).
- PumpSwap
- pump.fun’s exchange, where graduated coins trade in pools.
- Realized
- Profit or loss locked in by a sell, against the average entry.
- Reference
- The price a wallet measures dips from: its high while it holds nothing, its last buy while it holds.
- Reserve
- SOL the treasury never hands to the trading wallets.
- Slippage
- How far the price may move against a trade before the trade fails instead of filling.
- Stop line
- The price at which the stop-loss sells: the average entry minus the stop-loss percentage.
- Trading wallets
- A maker’s wallets that buy and sell. Each keeps its own book, average entry and lines.
- Treasury
- A maker’s main wallet. It claims rewards, holds payable and the reserve, and funds the trading wallets.
- Unrealized
- What open positions would gain or lose if sold at the current price.