Skip to content

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

Memecoins are risky and most lose most of their value. A maker buys into falling prices by design. Nothing here is financial advice. Read the risk disclosure before you put in BNB.

§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

Fig. How BNB moves through a maker
  1. 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
  2. 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.
  3. 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.
  4. Fund. The treasury spreads its BNB evenly over the trading wallets.
  5. 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
  6. Harvest. When a sell realizes a profit, your share of it moves back to the treasury.
  7. Payout. The treasury pays what it owes you to your wallet, on its own once it passes your payout minimum, or when you ask.
Fig. What you can change, what is fixed and what is public
What you can change, what is fixed and what is public
StatusWhat
Yours to change, any timeEvery setting: triggers, sizes, frequency, stop-loss, wallets, where tax and profits go. Pause, withdraw, liquidate, close.
Fixed for goodThe 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.
PublicEvery 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Strategy. A preset or your own values. Every one can be changed later. Settings reference
  6. Treasury. How much of the tax funds the maker, how much profit is reinvested, and how you are paid.
  7. 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

  1. Creates the coin. It calls newTokenV6WithVault on 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.
  2. 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.
  3. 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.

Fig. 1 BNB of buys at each tax rate (the vault gets the tax after Flap’s share and the commission)
1 BNB of buys at each tax rate (the vault gets the tax after Flap’s share and the commission)
TaxFlap’s shareCommissionTo the vaultTo the treasury (80%)To the platform (20% + commission)
3%0.0030 BNB0.0006 BNB0.0264 BNB0.0211 BNB0.0059 BNB
3.01%0.0015 BNB0.0006 BNB0.0280 BNB0.0224 BNB0.0062 BNB
5%0.0025 BNB0.0006 BNB0.0469 BNB0.0375 BNB0.0100 BNB
5.01%0.0015 BNB0.0006 BNB0.0480 BNB0.0384 BNB0.0102 BNB
10%0.0030 BNB0.0006 BNB0.0964 BNB0.0771 BNB0.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

Fig. 
ItemAmountGoes to
Dev buyWhat you set, or nothingFlap’s bonding curve. The tokens are yours. It pays the 1% curve fee and your buy tax.
FundingAt least 0.01 BNB, or noneThe maker’s treasury. Close returns all of it; Withdraw capital returns what is above the reserves.
Network feesShown by your wallet before you signBNB Chain validators. A launch uses about 5.5M to 6.3M gas.
bnbmakersNothing at launchLater, 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

  1. Paste the coin: its token address, or its flap.sh, DexScreener or BscScan link.
  2. 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.
  3. Choose the settings: the same presets and settings as a launch.
  4. 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.
  5. 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

Fig. 
CheckNo buy when
Price rangeThe 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 ratioAfter the buy, the tokens would be worth more than (100 − ratio)% of the trading wallets’ value.
Max exposureThe open positions of all wallets at cost, plus this buy, would go over the cap.
Daily spending limitAll wallets’ buys in the last 24 hours, plus this buy, would go over the limit.
Trend filterOver the last 30 minutes the price fell 25% or more and is still falling. (Up 40% and still rising: dip buys at half size.)
StatusThe 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.

Fig. 
TimeMcap (BNB)The walletWhy
12:0030Holds nothing. Its high is 30.With a 10% buy trigger it buys at 27 or lower.
12:2027Buys 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:2225.5Waits.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:4024.3Buys 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:40New 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:1029.84Sells 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:10Realizes +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:3022.5Waits, still holding 13.83M tokens.Above its buy-more line (21.87) and its stop-loss line (17.63).
14:0515A 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.
Fig. 
ResultBNB
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

The owner wallet, the treasury address, and a launched coin’s tax rates and tax split are fixed when the maker is created. Flap keeps the coin’s name, ticker and image as launched.

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.

Fig. Presets compared
SettingPatientConservativeBalancedAggressiveAdaptiveDegen
In shortBuys 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 trigger30%20%10%5%5%5%
Sell trigger30%20%10%5%12%5%
Buy intensity20%25%50%100%50%100%
Sell intensity50%50%50%100%70%100%
Average downOffOffOnOnOffOn
Trading frequency15m10m3m45s1m15s
Profit target12%8%4%2%3%1%
Stop-loss40%25%35%Off40%Off
BNB/token ratio80%70%50%30%40%0%
Trailing exitOffOffOffOff15%Off
Trend filterOffOffOffOffOnOff

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.

Fig. The parts of a maker’s money
The parts of a maker’s money
TermWhat it is
TreasuryThe 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 walletsEach holds BNB to trade with and its open position, and keeps 0.002 BNB for gas.
Payable to youBNB the treasury holds for you: your share of tax received and of harvested profit. It never trades.
CapitalEverything 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.
DeployedThe 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.

Fig. Pausing, liquidating and closing a maker
Pausing, liquidating and closing a maker
ActionWhat happensAfterwards
PauseNo new trades of any kind, stop-losses included. Tax, harvests, payouts and your requests go on.Resume starts trading again.
Liquidate a walletThat 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 everythingThe same, for every wallet at once.The wallets trade again by their rules, unless the maker is paused.
CloseLiquidates 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#

Fig. 
FeeAmountPaid to, and when
Platform share of tax20% of what reaches the Split Vault, on coins launched hereThe platform wallet, on every dispatch, through the split locked at launch.
Flap launch commission60,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 tax10%, 5% or 3% of the tax, by the coin’s higher rateFlap’s fee receiver, on every dispatch.
Flap curve fee1% of the BNB in or out, per side, while on the bonding curveFlap, on every curve buy and sell.
Coin taxThe coin’s own buy or sell rate, per sideThe coin’s TaxProcessor. On a coin launched here, part of it comes back to the maker’s own treasury.
PancakeSwap fee0.25% per side, after graduationThe pair’s liquidity providers.
GasA small amount of BNB per transactionBNB Chain validators, paid by the sending wallet. Each trading wallet keeps 0.002 BNB for it.
Profit feeNone by defaultThe platform wallet, when one is set: taken from each profitable sell before your share is worked out.
Launching, or a maker on any coinNo bnbmakers feeYou 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

No outside security auditor has reviewed the bnbmakers code. The checks below are its own.
Fig. Keys and what they sign
Keys and what they sign
KeyHeld bySigns
Your walletYou. 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 walletsThe bnbmakers server, sealedTrades 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.

Fig. What is enforced where
What is enforced where
RuleEnforced by
A launched coin’s split: 80% treasury, 20% platformThe 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 durationThe chain: set in the token at launch.
Your launch is the one you reviewedYour 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 approvedYour 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 yoursThe chain: they land in your wallet.
Settings, triggers, caps and cooldownsThe bnbmakers engine, off chain.
Wallets of one maker never trade against each otherThe bnbmakers engine, off chain.
BNB leaves a maker only for its ownerThe bnbmakers transaction checks and database, off chain.
Owner, treasury and vault never changeThe bnbmakers database, which refuses edits to them.
Every event is keptThe 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.
Fig. What could go wrong
What could go wrong
RiskWhat it would mean
Server compromiseSomeone who takes over the server and its master key can sign anything with every maker’s keys and empty their wallets.
Bugs in bnbmakersThe engine, the checks or the accounting could be wrong in ways tests did not catch.
Downtime and RPC outagesWhile 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 goodBNB 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 powersFlap 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 riskBNB 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#

Fig. Glossary
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.