Docs
How bnbmakers works
What a maker does with your BNB: how a launch on Flap works, how the wallets trade, every setting, tax and payouts, the fees, who holds the keys and what can go wrong.
Market making can lose money
§01What bnbmakers is#
bnbmakers is a launchpad on BNB Chain where every coin launches on Flap with its own market maker. You can also put a maker on a Flap 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 BNB its owner puts in and, for a coin launched here, by that coin’s tax: every buy and sell of the coin pays a tax, and the coin’s Split Vault sends 80% of what reaches it to the maker’s treasury. Your share of the tax and of realized profit is paid to your wallet. Market making can lose money: the wallets buy into falls, and a price can keep falling.
How BNB moves through a maker
- Launch. Your wallet creates the coin on Flap with its buy and sell tax, makes your dev buy if you set one, and locks the tax split. Launching a coin
- Funding. Your wallet sends the maker its starting BNB in a second transfer, right after the launch lands. On a coin launched elsewhere, you deposit it.
- Tax. Trades on the coin pay its tax to the coin’s TaxProcessor. A dispatch sends it on: Flap keeps its protocol share, and the Split Vault pays 80% of the rest to the treasury and 20% to the platform in the same transaction.
- Fund. The treasury spreads its BNB evenly over the trading wallets.
- Trade. Each wallet buys dips and sells rises by your settings, on Flap’s bonding curve and, after graduation, on the coin’s PancakeSwap pair. 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.
| Status | What |
|---|---|
| Yours to change, any time | Every setting: triggers, sizes, frequency, stop-loss, wallets, where tax and profits go. Pause, withdraw, liquidate, close. |
| Fixed for good | The owner wallet, the treasury address and, for a coin launched here, the tax rates and the tax split. Flap also keeps the coin’s name, ticker and image as launched. |
| Public | Every wallet of every maker, every trade, tax payout, transfer and payout, and every settings change. |
§02Launching a coin#
You launch from your own wallet. One transaction creates the coin on Flap with you as its sender, makes your dev buy if you want one, and locks the tax split. A second, plain transfer funds the maker.
The launch page, step by step
- Coin. Name (up to 32 bytes), ticker (up to 13 bytes, no spaces), image (PNG, JPEG, WebP or GIF, up to 1 MB), description (up to 500 characters) and optional website, X and Telegram links. The image and the coin’s details are pinned to IPFS through Flap. Flap keeps them for good.
- Tax. A buy tax and a sell tax, each 0 or 1% to 10%, at least one side non-zero. They last for 100 years and nobody can change them. The page suggests 3.01% or 5.01%; see below.
- Dev buy (optional). BNB your wallet spends on the coin inside the launch itself, up to 2 BNB. The tokens go to your wallet; the maker never holds or sells them. The dev buy pays Flap’s 1% fee and your own buy tax like any other buy.
- Funding. BNB for the maker: at least 0.01 BNB and at most 100 BNB, or none (it then waits for tax). The treasury keeps its reserve (0.005 BNB by default) and 0.002 BNB for its own gas; the rest is capital, split evenly between the trading wallets, and a wallet buys only once it holds a min trade plus 0.002 BNB. With the default settings, trading starts when the treasury holds about 0.043 BNB.
- Strategy. A preset or your own values. Every one can be changed later. Settings reference
- Treasury. How much of the tax 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
- Creates the coin. It calls
newTokenV6WithVaulton Flap’s VaultPortal, which deploys a Flap tax token (Tax Token V3) with its bonding curve, its TaxProcessor and its metadata. The coin’s address is fixed in advance and ends in 7777, like every Flap tax token. - Creates the Split Vault. In the same call, Flap’s official Split Vault factory deploys a vault for the coin with two recipients: the maker’s treasury at 80% and the platform wallet at 20%. The vault becomes the coin’s tax recipient (its “market address”), with all of the tax after Flap’s share and its launch commission routed to it. The vault has no owner, no setters and no upgrade path: neither you nor bnbmakers can change the split.
- Makes your dev buy, if you set one. The launch’s BNB value is exactly your dev buy; it buys from the curve at its opening price before anyone else can trade. The tokens land in your wallet.
Then, once the launch is final, the page asks your wallet for the second transaction: a plain BNB transfer from your wallet to the maker’s treasury. If you skip it, or close the page first, the maker starts once tax or a deposit reaches its treasury. You can deposit from the maker page at any time.
Tax rates, and Flap’s cut
Flap takes a protocol share of each tax before the rest reaches the vault. The share is chosen by the higher of your two rates: 10% of the tax when it is up to 3%, 5% from 3.01% to 5%, and 3% from 5.01% to 10%. Because the share steps down just past 3% and 5%, a 3.01% tax sends the maker more than a 3% tax would; that is why the page suggests 3.01% and 5.01%. Flap’s share is read per token on chain, and Flap can change its tiers for new tokens.
Flap also pays a launch commission out of the same bucket before the vault: 60,000 ÷ the higher rate in bps basis points of the tax (6% of the tax at 1%, about 2% at 3%, 0.6% at 10%), about 0.06% of the volume. Launches here set the platform wallet as its receiver, so the platform gets that commission plus its 20% of what reaches the vault.
| Tax | Flap’s share | Commission | To the vault | To the treasury (80%) | To the platform (20% + commission) |
|---|---|---|---|---|---|
| 3% | 0.0030 BNB | 0.0006 BNB | 0.0264 BNB | 0.0211 BNB | 0.0059 BNB |
| 3.01% | 0.0015 BNB | 0.0006 BNB | 0.0280 BNB | 0.0224 BNB | 0.0062 BNB |
| 5% | 0.0025 BNB | 0.0006 BNB | 0.0469 BNB | 0.0375 BNB | 0.0100 BNB |
| 5.01% | 0.0015 BNB | 0.0006 BNB | 0.0480 BNB | 0.0384 BNB | 0.0102 BNB |
| 10% | 0.0030 BNB | 0.0006 BNB | 0.0964 BNB | 0.0771 BNB | 0.0199 BNB |
What you sign
Two wallet prompts: the launch, then the funding. Any BNB Chain wallet in your browser works: MetaMask, Rabby, OKX Wallet, Binance Wallet, Trust Wallet and others. No maker wallet and no bnbmakers wallet signs your launch.
The API builds the launch, but this site checks it before your wallet sees it: it decodes the transaction and refuses to ask you to sign unless it goes to Flap’s VaultPortal, carries your name, ticker, tax rates and dev buy, makes the coin’s tax recipient a Split Vault from Flap’s official factory (the tax after Flap’s share and its commission, which goes to the platform wallet), and splits it 80/20 between this maker’s treasury and the platform. After it lands, the API checks the receipt on chain the same way: the coin exists at the predicted address, its market address is the vault, and the vault pays exactly those two recipients. Only then does the maker go live.
What it costs
| Item | Amount | Goes to |
|---|---|---|
| Dev buy | What you set, or nothing | Flap’s bonding curve. The tokens are yours. It pays the 1% curve fee and your buy tax. |
| Funding | At least 0.01 BNB, or none | The maker’s treasury. Close returns all of it; Withdraw capital returns what is above the reserves. |
| Network fees | Shown by your wallet before you sign | BNB Chain validators. A launch uses about 5.5M to 6.3M gas. |
| bnbmakers | Nothing at launch | Later, 20% of what reaches the coin’s Split Vault, plus Flap’s launch commission (about 0.06% of volume). |
After the launch
The API follows the transaction until it is final, usually within seconds, and the maker page goes live. Once the treasury holds BNB, 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.
A dev buy of about 16.7 BNB or more would buy out the curve and graduate the coin in the launch itself; the 2 BNB limit keeps a launch well under that.
§03A maker on any coin#
You can put a maker on a Flap coin you did not launch here. It trades by the same rules and settings. Its tax does not reach it, so it runs on the BNB you deposit.
How to set one up
- Paste the coin: its token address, or its flap.sh, DexScreener or BscScan link.
- bnbmakers checks it. It must be a Flap coin that is still on its bonding curve or trading on its PancakeSwap pair. The page shows its name, ticker, image, tax and any makers already running on it.
- Choose the settings: the same presets and settings as a launch.
- Create 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 BNB to the treasury address shown on the maker page. With the default settings the wallets can start buying once the treasury holds about 0.043 BNB, on the next dips.
What is different
- One maker per wallet per coin. 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 tax income. The coin’s tax keeps going wherever its own Flap settings send it. Rewards to the maker does nothing on these makers.
- The coin’s tax still applies to your trades. Every buy and sell your wallets make pays the coin’s tax, to someone else. A high-tax coin is expensive to market-make.
- 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. Running makers from several wallets you control on one coin is against the terms of use.
- Fund it within a day. A maker nothing has funded a day after it was opened is closed. Reopen it from its page when you are ready; your wallet approves it.
§04How 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
Every 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.
Every trade goes through Flap’s Portal: on the bonding curve while the coin is on it, and on its PancakeSwap V2 pair after graduation. Before signing, the engine quotes the trade from the trading wallet’s own address, sets the minimum it accepts from that quote less the slippage setting, and simulates it.
The high and the reference
A 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 BNB to trade. While it holds tokens, the reference is the price of its last buy.
Buying the dip
A 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 BNB: its BNB minus the 0.002 BNB it keeps for gas 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
A wallet sells when the price is at least the sell trigger over its average entry: the average it paid per token, fee and tax included. Before it sells, the engine quotes the sale after Flap’s fee, the coin’s sell tax (or PancakeSwap’s fee and the tax after graduation) and gas, and compares that with what those tokens cost. If the expected profit is under the profit target, the wallet keeps waiting. It sells the sell intensity share of its position, at least one min trade’s worth and at most one max trade’s worth, and never leaves a remainder worth less than the min trade size.
Stop-loss
With 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 waits until 60 seconds have passed since another wallet of the same maker bought. While a stop-loss is due, no wallet of the maker buys. A position bigger than the max trade size goes in pieces, one per pass. In a fast drop the price can fall far through the stop line between two passes; a sell that fails on chain is tried again a pass later. While a maker is paused, stop-losses do not fire.
Averaging down, cooldown and the wash rule
With average down off, a wallet that holds tokens buys nothing more until it has sold. With it on, it buys again each time the price falls another full buy trigger under its last buy. Trading frequency is the least time between two buys of one wallet; sells never wait for it.
One more wait is built in and cannot be changed: a wallet never buys within 60 seconds or its 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.
Checks every buy passes
| Check | No buy when |
|---|---|
| Price range | The market cap in USD is under the bottom of the range or over its top. While BNB’s USD price is unknown, a maker with a price range buys nothing. |
| BNB/token ratio | After the buy, the tokens would be worth more than (100 − ratio)% of the trading wallets’ value. |
| Max exposure | The open positions of all wallets at cost, plus this buy, would go over the cap. |
| Daily spending limit | All wallets’ buys in the last 24 hours, plus this buy, would go over the limit. |
| Trend filter | Over the last 30 minutes the price fell 25% or more and is still falling. (Up 40% and still rising: dip buys at half size.) |
| Status | The maker is paused or closed; a request to withdraw capital, liquidate everything or close is running; the wallet has a transaction in flight; or the wallet was removed. |
The ladder
With 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, which applies even when the maker’s is off. The Adaptive preset uses a hand-set ladder: 5/12%, 10/18%, 15/25%, 22/35%, 30/50%.
What a wallet tells you
Every 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₇27 BNB, 10% under its high of 0.0₇3 BNB
- waiting: cooldown 1m 12s, then it buys: price 10.4% under its high of 0.0₇3 BNB
- no buy: daily spending limit reached (2 / 2 BNB)
- waiting: another wallet of this desk sold 40s ago, and wallets of one desk never trade against each other
A worked example
One trading wallet with Balanced’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 BNB/token ratio is set to 0% so the triggers show on their own. Min trade 0.01 BNB, max trade 0.5 BNB, 1.00 BNB free. The coin has a 3.01% tax each way and is on Flap’s curve, so every buy and sell pays 4.01% (1% Flap fee plus tax). Prices are written as market cap in BNB: the price of one token times the 1 billion tokens every Flap coin has. Gas and price impact are left out.
| Time | Mcap (BNB) | The wallet | Why |
|---|---|---|---|
| 12:00 | 30 | Holds nothing. Its high is 30. | With a 10% buy trigger it buys at 27 or lower. |
| 12:20 | 27 | Buys for 0.50 BNB and gets 17.78M tokens. | 10% under its high. Half of its 1.00 BNB is 0.50, the max trade size. 4.01% goes to fee and tax first. |
| 12:22 | 25.5 | Waits. | It holds now, so its reference is its last buy, 27: it buys more only at 24.3. Its cooldown also runs to 12:23. |
| 12:40 | 24.3 | Buys for 0.25 BNB and gets 9.88M more. | Averaging down: 10% under its last buy, with half of the 0.50 BNB left. It now holds 27.65M tokens that cost 0.75 BNB, an average entry of 27.12. |
| 12:40 | New lines: sells above 29.84, stop-loss below 17.63, buys more below 21.87. | 27.12 + 10%, 27.12 − 35%, and 24.3 − 10%. | |
| 13:10 | 29.84 | Sells half, 13.83M tokens, for 0.396 BNB after fee and tax. | At its sell line. That half cost 0.375 BNB, so the expected profit is 5.6%, over the 4% target. |
| 13:10 | Realizes +0.021 BNB. 0.0105 BNB is harvested to the treasury and credited to you; 0.0105 BNB stays in the wallet. | Profit reinvested is 50%. | |
| 13:30 | 22.5 | Waits, still holding 13.83M tokens. | Above its buy-more line (21.87) and its stop-loss line (17.63). |
| 14:05 | 15 | A large sell drops the coin from 22.5 to 15 between two passes. The wallet sells its other 13.83M tokens for 0.199 BNB. | Stop-loss: 15 is under 17.63. It sells at the price it finds, 15% under its stop line. Sells come before buys, so it does not buy at 21.87 on the way. |
| Result | BNB |
|---|---|
| Realized on the 13:10 sell | +0.021 |
| Realized on the stop-loss | −0.176 |
| The wallet’s result, on 0.75 BNB bought | −0.155 |
| Credited to you (payable) | +0.0105 |
Losses are never charged to what you are owed; the maker’s capital takes them. Its free BNB went from 1.00 to 0.835. The same settings that took a profit on the way up lost more than that profit in the crash. Part of the tax the wallet paid came back to its own treasury through the split, which this example leaves out.
§05Settings 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
A preset sets 11 strategy values at once; changing any of them by hand turns the preset into Custom. Adaptive also sets five wallets and its ladder. Degen also sets the treasury to market-make with everything: every tax payout and profit stays in the maker, with no reserve, allocation, exposure cap or daily limit.
| Setting | Patient | Conservative | Balanced | Aggressive | Adaptive | Degen |
|---|---|---|---|---|---|---|
| In short | Buys 30% dips with a fifth of its BNB, sells 30% rises, stop-loss at 40%. | Buys 20% dips with a quarter of its BNB, sells 20% rises, stop-loss at 25%. | Buys 10% dips with half its BNB, sells 10% rises, stop-loss at 35%. | Buys 5% dips with all its BNB, sells 5% rises, no stop-loss. | Five wallets laddered from 5% to 30% dips, each taking 70% profit at its own target (12% to 50%) and trailing the rest; keeps 40% in BNB and stops buying in a sustained dump. | Every BNB 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% | 5% |
| Sell trigger | 30% | 20% | 10% | 5% | 12% | 5% |
| Buy intensity | 20% | 25% | 50% | 100% | 50% | 100% |
| Sell intensity | 50% | 50% | 50% | 100% | 70% | 100% |
| Average down | Off | Off | On | On | Off | On |
| Trading frequency | 15m | 10m | 3m | 45s | 1m | 15s |
| Profit target | 12% | 8% | 4% | 2% | 3% | 1% |
| Stop-loss | 40% | 25% | 35% | Off | 40% | Off |
| BNB/token ratio | 80% | 70% | 50% | 30% | 40% | 0% |
| Trailing exit | Off | Off | Off | Off | 15% | Off |
| Trend filter | Off | Off | Off | Off | On | Off |
Strategy
When the wallets buy and when they sell.
Presetpreset
Picking a preset sets the strategy values tagged Preset. Changing any of them by hand turns the preset into Custom; picking a preset again puts its values back.
- Range
- Patient, Conservative, Balanced, Aggressive, Adaptive, Degen, Custom
- Default
- Balanced
Buy triggerbuyTriggerPctPreset
A wallet buys once the price is this far under its reference: its high since its last sell while it holds nothing, or its last buy while it holds.
- Range
- 1% to 90%
- Default
- Patient 30% · Conservative 20% · Balanced 10% · Aggressive 5% · Adaptive 5% · Degen 5%
Sell triggersellTriggerPctPreset
A wallet sells once the price is this far over its average entry and the profit target is met.
- Range
- 1% to 90%
- Default
- Patient 30% · Conservative 20% · Balanced 10% · Aggressive 5% · Adaptive 12% · Degen 5%
Profit targetprofitTargetPctPreset
Before a take-profit sell, the engine quotes the sale after fees and tax and sells only when the expected net profit is at least this. Stop-loss sells ignore it.
- Range
- 0% to 500%
- Default
- Patient 12% · Conservative 8% · Balanced 4% · Aggressive 2% · Adaptive 3% · Degen 1%
Average downaverageDownPreset
Off: a wallet that holds tokens waits to sell before it buys again. On: it may buy again once the price falls another full buy trigger under its last buy.
- Range
- On or off
- Default
- Patient Off · Conservative Off · Balanced On · Aggressive On · Adaptive Off · Degen On
Deeper stepsdeepStepPct
Once the open buys cost the share of the maker set below, every buy waits for at least this dip under the last one.
- Range
- 1% to 90%
- If empty
- Off
- Default
- Off
Deeper steps fromdeepAfterPct
Where deeper steps take over: once what the open buys cost reaches this share of the maker's value, measured at cost.
- Range
- 1% to 100%
- Default
- 20%
Buys step downstepDown
On: while another wallet of the desk still holds a buy, a wallet buys only once the price is its own buy trigger under the lowest of those buys.
- Range
- On or off
- Default
- Off
Lines follow the pricefollowMinutes
On: dips are measured from the high of the last this many minutes, so a maker neither buys a rebound because of an old high nor sits out a dip under an old buy.
- Range
- 5 minutes to 1,440 minutes
- If empty
- Off
- Default
- Off
Size & frequency
How much one trade moves and how often a wallet trades.
Buy intensitybuyIntensityPctPreset
The share of a wallet's free BNB a single buy spends, kept between the min and max trade size and inside every risk limit.
- Range
- 5% to 100%
- Default
- Patient 20% · Conservative 25% · Balanced 50% · Aggressive 100% · Adaptive 50% · Degen 100%
Buy size from the whole makerbuyCapitalPct
On: every buy is this share of the market maker's whole value (its wallets' BNB and coins), the same for every wallet.
- Range
- 0.1% to 25%
- If empty
- Off
- Default
- Off
Sell intensitysellIntensityPctPreset
The share of a wallet's position one take-profit sells. If what would be left is worth less than the min trade size, it sells the whole position instead.
- Range
- 5% to 100%
- Default
- Patient 50% · Conservative 50% · Balanced 50% · Aggressive 100% · Adaptive 70% · Degen 100%
Min trade sizeminTradeBnb
The smallest trade a wallet makes. A buy that would be smaller is skipped; a position worth less than this is sold whole.
- Range
- 0.001 BNB to 100 BNB
- Default
- 0.01 BNB
Max trade sizemaxTradeBnb
The largest trade a wallet makes. Stop-loss and liquidation sells are split into pieces no larger than this, one per pass.
- Range
- 0.001 BNB to 100 BNB
- Default
- 0.5 BNB
Trading frequencycooldownSecondsPreset
A wallet waits at least this long after a buy before it buys again. A sell goes the moment its line is crossed.
- Range
- 15s to 24h
- Default
- Patient 15m · Conservative 10m · Balanced 3m · Aggressive 45s · Adaptive 1m · Degen 15s
SlippageslippageBps
The slippage tolerance on every trade (100 = 1%). A trade whose price moves more than this before it lands fails instead of filling worse.
- Range
- 0.5% to 15%
- Default
- 10%
Risk
Hard limits every buy has to pass.
Stop-lossstopLossPctPreset
Once the price is this far under a wallet's average entry (or its first buy), it sells its whole position in pieces no larger than the max trade size. Off: never sold at a loss by rule.
- Range
- 1% to 95%
- If empty
- Off
- Default
- Patient 40% · Conservative 25% · Balanced 35% · Aggressive Off · Adaptive 40% · Degen Off
Stop from first buystopFromFirstBuy
On: the stop-loss is measured from what the position's first buy paid, a line that buying lower never moves.
- Range
- On or off
- Default
- Off
Trailing exittrailingStopPctPreset
On: a position's first take-profit sells by the sell intensity and the rest rides the move, sold once the price falls this far from its high since that take-profit.
- Range
- 1% to 90%
- If empty
- Off
- Default
- Patient Off · Conservative Off · Balanced Off · Aggressive Off · Adaptive 15% · Degen Off
Trend filtertrendFilterPreset
Reads the last half hour: fallen 25% or more and still falling, no new buys; risen 40% or more and still rising, dip buys at half size.
- Range
- On or off
- Default
- Patient Off · Conservative Off · Balanced Off · Aggressive Off · Adaptive On · Degen Off
Price range fromminMcapUsd
The bottom of the market-cap band (USD) the wallets may buy in. When BNB's USD price is unknown, nothing is bought.
- Range
- $1,000 to $100B
- If empty
- No floor
- Default
- No floor
Price range tomaxMcapUsd
The top of the market-cap band (USD) the wallets may buy in. It must be above the bottom.
- Range
- $1,000 to $100B
- If empty
- No ceiling
- Default
- No ceiling
Max exposuremaxExposureBnb
A buy is made smaller so the maker's open positions at cost stay within this. It must allow at least one min-size trade.
- Range
- Up to 100,000 BNB
- If empty
- No cap
- Default
- No cap
Daily spending limitdailySpendLimitBnb
Counts every buy of every wallet in the last 24 hours. It must allow at least one min-size trade.
- Range
- Up to 100,000 BNB
- If empty
- No cap
- Default
- No cap
Close all at profitcloseAtProfitBnb
On: once selling every open position would fetch this much BNB more than they cost, every wallet sells all it holds and nobody buys until the maker is flat.
- Range
- Up to 100,000 BNB
- If empty
- Off
- Default
- Off
BNB/token ratiobnbRatioPctPreset
After a buy, the tokens held may be worth at most (100 − this)% of the trading wallets' value.
- Range
- 0% to 100%
- Default
- Patient 80% · Conservative 70% · Balanced 50% · Aggressive 30% · Adaptive 40% · Degen 0%
Wallets
How many wallets trade, and whether each trades its own lines.
Trading walletswalletCount
Each wallet keeps its own book and lines. Removing one stops its buys, lets it sell by its rules and returns its BNB to the treasury.
- Range
- 1 to 10
- Default
- 3
Per-wallet triggers and stop-losswalletOverrides
Optional buy and sell triggers and a stop-loss for each wallet. The ladder fills wallet n with n × the maker-wide triggers, capped at 90%. A wallet's own stop-loss applies even when the maker's is off.
- Range
- Triggers 1% to 90%, stop-loss 1% to 95%
- Default
- Same for all
Treasury
Where tax rewards and profits go, and what stays untouched.
Rewards to the makerrewardsToMmPctLaunched coins
When tax reaches the treasury, this share stays in the maker as capital and the rest is credited to you.
- Range
- 0% to 100%
- Default
- 50%
Profit reinvestedreinvestPct
When a sell realizes a profit, this share stays with the wallet as capital and the rest is moved to the treasury and credited to you.
- Range
- 0% to 100%
- Default
- 50%
Auto payoutautoPayout
On: the treasury sends your payable BNB to your wallet whenever it reaches the payout minimum.
- Range
- On or off
- Default
- On
Payout minimumpayoutMinBnb
Automatic payouts are sent once what you are owed reaches this amount.
- Range
- 0.001 BNB to 1,000 BNB
- Default
- 0.02 BNB
Treasury allocationallocationBnb
The most BNB the treasury hands to the trading wallets, split evenly between them.
- Range
- Up to 100,000 BNB
- If empty
- All capital
- Default
- All capital
ReservereserveBnb
BNB the treasury never hands to the wallets. It sits on top of your payable balance and the treasury's fee reserve.
- Range
- Up to 100,000 BNB
- Default
- 0.005 BNB
§06Money: tax, payouts, withdrawals#
A maker keeps two kinds of BNB apart: what it owes you, and the capital it trades with. Only two things credit what it owes you, and apart from trades its BNB leaves only for your wallet.
| Term | What it is |
|---|---|
| Treasury | The maker’s main wallet. It receives the coin’s tax and deposits, holds what is owed to you and the reserve, keeps 0.002 BNB for its own gas and funds the trading wallets. |
| Trading wallets | Each holds BNB to trade with and its open position, and keeps 0.002 BNB for gas. |
| Payable to you | BNB the treasury holds for you: your share of tax received and of harvested profit. It never trades. |
| Capital | Everything else the maker holds: the treasury’s BNB above payable and its reserves, the trading wallets’ BNB, and open positions at cost. This is what trades. |
| Deployed | The part of capital in open positions, at cost. |
capital = treasury BNB − payable − reserve − gas reserve + trading wallets’ BNB + open positions at cost
At most every 10 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.
Tax payouts
Tax builds up in the coin’s TaxProcessor. Anyone can call its dispatch(): Flap runs a bot that does, and the engine does too, once at least 0.005 BNB is waiting and at most once every 60 seconds per maker. A dispatch sends native BNB to Flap’s fee receiver and to the Split Vault, which pushes 80% to the treasury and 20% to the platform wallet in the same transaction. Nothing has to be claimed. The maker page marks each payout with ◆ on the chart’s time rail. After graduation, tax is taken in tokens and sold for BNB in batches by the token itself, so payouts come in steps.
What you are owed
Two things add to what the maker owes you. Nothing else does.
payable += treasury’s share of a payout × (100% − Rewards to the maker) — at 50%: of a 0.1 BNB dispatch, 0.08 BNB reaches the treasury and 0.04 BNB is credited to you.
payable += realized profit × (100% − Profit reinvested) — at 50%: a sell that realizes 0.2 BNB credits you 0.1 BNB.
Losses are never charged to what you are owed: a losing sell lowers the maker’s capital only. Your share of a profit stays in the wallet that made it until it adds up to a useful amount; then it moves to the treasury, a harvest, and is credited to you. Credits are applied once, from finalized transactions only.
Payouts and withdrawals
With auto payout on, the treasury sends what it owes you whenever it reaches your payout minimum (0.02 BNB by default). With it off, the amount builds up until you use Withdraw profits. Withdraw capital sends BNB that is not in open positions to your wallet; it leaves the reserves in place. Until it is done, the maker makes no new buys.
| Action | What happens | Afterwards |
|---|---|---|
| Pause | No new trades of any kind, stop-losses included. Tax, harvests, payouts and your requests go on. | Resume starts trading again. |
| Liquidate a wallet | That wallet sells its whole position at market, in pieces of at most the max trade size, ignoring triggers and the cooldown. Its BNB then goes back to the treasury. | The wallet trades again by its rules, unless the maker is paused. |
| Liquidate everything | The same, for every wallet at once. | The wallets trade again by their rules, unless the maker is paused. |
| Close | Liquidates everything, brings all the BNB back to the treasury, reserves included, and pays it all to your wallet. Rewards to the maker is set to 0%. | Reopen restarts it, with Rewards to the maker still at 0% and an empty treasury until you change it or deposit. |
The engine carries out requests on its next passes, and you can cancel one it has not finished. A request whose transaction fails on chain 3 times is given up, with a note on the dashboard.
Where BNB can go
Apart from trades through Flap’s Portal, BNB leaves a maker only for: your owner wallet (payouts, withdrawals, closing); the maker’s own wallets (funding, harvests, returns); and the platform wallet for a profit fee, when one is set (none by default).
§07Fees#
| Fee | Amount | Paid to, and when |
|---|---|---|
| Platform share of tax | 20% of what reaches the Split Vault, on coins launched here | The platform wallet, on every dispatch, through the split locked at launch. |
| Flap launch commission | 60,000 ÷ the higher tax rate in bps, in bps of the tax (about 0.06% of volume) | The platform wallet, set as the commission receiver at launch; taken before the vault. |
| Flap protocol share of tax | 10%, 5% or 3% of the tax, by the coin’s higher rate | Flap’s fee receiver, on every dispatch. |
| Flap curve fee | 1% of the BNB in or out, per side, while on the bonding curve | Flap, on every curve buy and sell. |
| Coin tax | The coin’s own buy or sell rate, per side | The coin’s TaxProcessor. On a coin launched here, part of it comes back to the maker’s own treasury. |
| PancakeSwap fee | 0.25% per side, after graduation | The pair’s liquidity providers. |
| Gas | A small amount of BNB per transaction | BNB Chain validators, paid by the sending wallet. Each trading wallet keeps 0.002 BNB for it. |
| Profit fee | None by default | The platform wallet, when one is set: taken from each profitable sell before your share is worked out. |
| Launching, or a maker on any coin | No bnbmakers fee | You pay network fees, plus your own dev buy, funding or deposit. |
Fees apply on both sides of a trade. On the curve with a 3.01% tax, a buy and a sell cost about 7.9% together, so a 10% rise from an entry that already includes the buy’s cost leaves about 5.6% after the sell, and a 4% rise loses a little. On PancakeSwap with the same tax a side costs about 3.3%. The profit target stops a wallet from selling into a rise that fees and tax would eat.
§08Transparency#
Anyone can check what a maker does. Its wallets are listed by address, and everything they do is on chain. Every maker has a public page that shows:
- the treasury and every trading wallet, each linked to BscScan, with its BNB, 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, a trailing exit or a liquidation;
- every tax payout, 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, and the orders it would place next.
The chart marks the maker’s own buys (▲) under the price line, its sells (▼) over it and its tax payouts (◆) on the time rail. Totals count finalized transactions only.
No wash trading
Wash trading means trading with yourself to fake activity. A maker’s wallets all belong to one owner, so bnbmakers never lets them trade with each other: a wallet does not buy within 60 seconds of another wallet of the same maker selling, and does not sell within 60 seconds of one buying. The rule is in the engine; owners cannot turn it off. A maker has no volume target: it trades only when the price crosses its lines.
Why several wallets
Several wallets let one maker hold positions at different prices, each with its own book and lines. Splitting capital also keeps each trade smaller, which moves the price less. On chain each trading wallet is an ordinary address, and a tool that does not know bnbmakers counts them as separate holders; the maker page lists all of them.
§09Trust model and security#
bnbmakers is custodial for a maker’s funds. You keep your own wallet; the bnbmakers 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 bnbmakers and Flap with.
Not audited
| Key | Held by | Signs |
|---|---|---|
| Your wallet | You. bnbmakers never sees it. | Your launch and funding; the sign-in message; and an approval of each change that can cost money (settings, resuming or reopening, liquidating, closing, withdrawing capital or tokens). Messages cost nothing and cannot move funds. |
| Treasury and trading wallets | The bnbmakers server, sealed | Trades on this coin through Flap’s Portal, token approvals for the Portal, tax dispatches, and BNB transfers to your wallet or between the maker’s own wallets. |
Every maker key 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 app has no way to export a maker’s keys.
Checks before any key signs
Every server-signed transaction is built, simulated from the signing wallet, checked against an allow-list, and only then signed and sent:
- a Flap Portal swap between this maker’s coin and BNB, with the exact BNB value and a real minimum output from the wallet’s own quote;
- an approval of the coin for the Portal;
- a
dispatch()on this coin’s own TaxProcessor; - a plain BNB transfer to the owner, the maker’s own wallets, or the platform wallet for a profit fee.
Anything else is refused. The check limits what the bnbmakers code and its libraries can get a key to sign. It cannot stop someone who has taken over the server and its master key.
| Rule | Enforced by |
|---|---|
| A launched coin’s split: 80% treasury, 20% platform | The chain: an immutable Split Vault clone with no owner, set as the token’s market address at launch. Subject to Flap’s admin powers, below. |
| The coin’s tax rates and duration | The chain: set in the token at launch. |
| Your launch is the one you reviewed | Your wallet’s signature, this site’s check of the calldata before signing, and the API’s check of the receipt. |
| A change to a maker is one you approved | Your wallet’s signature of a message naming exactly that change, used once, and the API’s check of it. A session alone can only pause a maker, pay you what it owes you, or cancel a request. |
| Your dev buy tokens are yours | The chain: they land in your wallet. |
| Settings, triggers, caps and cooldowns | The bnbmakers engine, off chain. |
| Wallets of one maker never trade against each other | The bnbmakers engine, off chain. |
| BNB leaves a maker only for its owner | The bnbmakers transaction checks and database, off chain. |
| Owner, treasury and vault never change | The bnbmakers database, which refuses edits to them. |
| Every event is kept | The bnbmakers database: an append-only audit log, each entry carrying the hash of the one before. The settings history refuses edits. |
Flap’s powers
Flap runs the contracts every coin here depends on. Its Portal and VaultPortal are upgradeable proxies, and Flap’s admin roles can re-point a token’s market address (where the tax goes) with changeMarketWallet. That trust assumption is the same for every Flap token. If Flap used those powers, tax could stop reaching the vault, trades could stop, or fees could change, until the engine is updated. The engine checks the Portal’s version at start, and the API re-checks a coin’s market address and vault recipients when the maker is verified.
Safeguards
- The server refuses to start if its RPC’s chain id differs from the configured chain, and does not send on mainnet unless mainnet is switched on explicitly.
- A new deployment starts in dry run: it builds and simulates every transaction and signs none. The site header shows Dry run, Testnet or Engine off whenever the engine is not trading live.
- One transaction in flight per wallet. A transaction that fails on chain makes its wallet wait 5 minutes before trying again.
- Every transaction sets an explicit gas limit under BNB Chain’s per-transaction cap.
| Risk | What it would mean |
|---|---|
| Server compromise | Someone who takes over the server and its master key can sign anything with every maker’s keys and empty their wallets. |
| Bugs in bnbmakers | The engine, the checks or the accounting could be wrong in ways tests did not catch. |
| Downtime and RPC outages | While the server or its RPC providers are down, nothing trades: no take-profit, no stop-loss, no payouts. Open positions keep moving with the market. |
| bnbmakers stops for good | BNB 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. |
| Flap’s and PancakeSwap’s powers | Flap controls its contracts and can upgrade them or re-point a token’s tax; that could stop payouts or trades or change what the split receives. |
| MEV and market risk | BNB Chain has sandwich bots; slippage limits each trade but a fill can be worse than the quote. The wallets buy into falling prices and a stop-loss can fill far under its line. |
If a server holding the keys to a maker’s wallets is not acceptable to you, do not use bnbmakers.
§10Points#
Season 1 counts points from what happened on chain: 1,000 points for each coin you launch here once its treasury has received 0.05 BNB of tax; 50 points for every BNB your makers trade; and 500 points for every BNB of tax your coins send their treasuries. The platform’s own makers earn none. Points have no cash value and are not a promise of tokens or any other reward; the rules may change. See the board
bnbmakers has no platform token. Nothing on this site is an offer of one.
§11FAQ#
Can I change settings after launch?
Yes, 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 tax rates and the tax split, and the coin’s name, ticker and image, which Flap keeps as launched.
Can I turn it off?
Pause stops all trading at once, stop-losses included, while tax payouts and your 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 tax. A closed maker can be reopened.
Where do profits go?
When 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. Gains on tokens the maker still holds are not profit until it sells them.
What if the price only falls?
The maker loses money. Each wallet buys its first dip; with averaging down on, it buys again at every further buy trigger until its free BNB or a limit stops it, and then it holds. A stop-loss sells at a loss once the price is far enough under the average entry. By default a maker has no daily spending limit and no max exposure; set at least one. The dashboard suggests values from the maker’s capital.
Can I withdraw everything?
Yes. Close does it in one request: it sells every position, brings the BNB to the treasury and pays all of it to your wallet, reserves included. Step by step — pause, liquidate, then withdraw capital and profits — leaves the reserves behind, which only Close sweeps.
What does it cost?
A launch costs its network fees, plus the dev buy and funding you choose, which stay yours. bnbmakers takes 20% of what reaches a launched coin’s Split Vault through the locked split, plus Flap’s launch commission (about 0.06% of volume), both after Flap’s share. Trades pay Flap’s 1% curve fee or PancakeSwap’s 0.25%, the coin’s tax, and gas.
Is this wash trading?
No. A maker’s wallets never trade against each other, 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.
Who holds the keys?
The bnbmakers 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. That makes bnbmakers custodial for a maker’s funds.
What happens if bnbmakers goes down?
Nothing trades until it is back. Open positions keep moving with the market. Tax keeps building up in the coin’s TaxProcessor, and Flap’s own bot may still dispatch it to the treasury; nothing is credited twice, because credits follow finalized transactions only.
Does the maker keep trading after the coin graduates?
Yes. When 800M of the 1B tokens are sold on the curve, Flap moves the coin to a PancakeSwap V2 pair, and the wallets trade there through the same Portal. While the coin is between the two, the wallets wait.
Why is my market maker not buying?
Each wallet’s line on the maker page says why. Usual reasons: the price has not fallen by the buy trigger; it holds tokens and averaging down is off; its cooldown or the window after another wallet sold; a limit (daily, exposure, ratio); the price range; less free BNB than one min trade (with the defaults nothing buys until the treasury holds about 0.043 BNB); the maker is paused; a request is running; a transaction is in flight; or its last transaction failed and it waits 5 minutes.
As the coin’s creator, do I get its tax?
Through your maker. The split sends 80% of what reaches the vault 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.
What happens to my dev buy?
The 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?
Only the owner wallet can change a maker, and the owner can never be changed. A sign-in session can pause, withdraw what is owed or cancel a request; every other change also needs a signed approval naming the exact change, used once. Sign out everywhere (in the wallet menu) ends every session at once.
Are there limits?
A wallet can have up to 20 makers open and start up to 10 launches a day; a dev buy can be up to 2 BNB and a launch’s funding up to 100 BNB.
Which wallets work?
Any BNB Chain wallet in your browser: MetaMask, Rabby, OKX Wallet, Binance Wallet, Trust Wallet and others. On a phone, open the site inside your wallet’s browser.
§12Glossary#
- Average entry
- What a wallet paid per token for what it holds, fee and tax included. Its sell line and stop line are measured from it.
- Bonding curve
- Flap’s starting market for a coin. When 800M tokens are sold, the coin graduates to a PancakeSwap V2 pair.
- Capital
- Everything a maker holds for market making: the treasury’s BNB above payable and its reserves, the trading wallets’ BNB, and open positions at cost.
- 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 buys of one wallet: the Trading frequency setting.
- 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/….
- Dispatch
- The permissionless call that sends a coin’s collected tax on from its TaxProcessor: to Flap, and to the Split Vault, which pays the treasury and the platform.
- Dry run
- An engine mode that builds and simulates every transaction and sends none.
- Flap
- The BNB Chain launchpad every coin here launches on (flap.sh).
- Free BNB
- What a trading wallet may spend: its BNB minus the 0.002 BNB it keeps for gas and anything it holds for the owner.
- Graduation
- A coin moving from its bonding curve to its PancakeSwap pair.
- 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.
- 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 BNB leaves the maker only for it. It never changes.
- Pass
- One round of the engine over a maker, every 15 seconds by default.
- Payable
- BNB the treasury holds for the owner: their share of tax and of harvested profit.
- Payout
- The treasury sending payable to the owner’s wallet.
- Preset
- A named set of strategy values: Patient, Conservative, Balanced, Aggressive, Adaptive or Degen.
- 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
- BNB 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.
- Split Vault
- An immutable contract, created at launch, that receives a coin’s tax and pays 80% to the maker’s treasury and 20% to the platform.
- Tax
- The coin’s own fee on every buy and sell, set at launch. It funds the maker.
- TaxProcessor
- The per-coin contract that collects a Flap coin’s tax until it is dispatched.
- Treasury
- A maker’s main wallet. It receives tax, holds payable and the reserve, and funds the trading wallets.
- Unrealized
- What open positions would gain or lose if sold at the current price.