How it works
Talk is a bid.
Literally.
fomo is where people explain why they are buying a coin. Bruno is a launchpad where that explanation is the buy order. The coin pays for it out of fees it already earned, and everything it buys is destroyed.
New native launches charge 2% to 6%
A fixed 1% base fee combines 0.3% for the platform and 0.7% for the chosen creator-fee recipient. The creator also selects an engine fee of 1%, 2%, 3%, 4% or 5% for the coin itself. These rates stay fixed. The temporary opening fee is shown separately, and older launches retain their original rates.
The coin's part feeds its vault
From its very first trade, a coin's engine fee splits 70/30: 70% buyback and burn through its vault, 30% to its holders' DAO. Coin-denominated fees are never sold: the vault burns them as they are.
A thesis pulls the trigger
A bot watches fomo. A thesis about coin X fires X's vault: it spends what has unlocked in one of its pots since that pot's last fire (0.5% of the pot a minute, up to a quarter) buying X and burning it.
Holders build the mesh
Every 24 hours, holders vote the pot into deeper pools or new ones against any asset on the launch menu. One token, one vote, up to 5 pools per wallet, and each day's pot is shared across the pools in proportion to their votes.
Why it lasts
Real markets from the first block.
The usual launchpad starts a coin inside a sealed launch contract that only its own site can trade, and moves it to a real exchange later, if the coin ever gets that far. Until then no outside trader or bot can reach it, and when the hype fades the trading simply stops. Bruno is built the other way round.
Live on Uniswap v4, instantly
One launch transaction opens the coin's pools on Uniswap v4, behind Bruno's own hook: code that runs inside every trade to set the coin's fee and to let nobody but the locker add liquidity. Any wallet, app or bot that trades Uniswap v4 pools can reach them, so the coin isn't shut inside a launchpad contract. Its liquidity is locked for good, it trades on real markets from its first block, and it never has to move anywhere.
Every coin, several pairs
Every coin launches with at least three pools, and up to six, each against a different asset: ETH, tokenized stocks, USDG or another community's coin. When those assets move against each other, the coin's price drifts apart between its pools, and once the move is bigger than a round trip costs (twice the coin's fee, so 4% at the lowest, plus the swap into that asset), arbitrage bots can trade the pools back into line. Say ETH jumps 10% overnight: the coin is now about 9% cheaper in its USDG pool than in its ETH pool, a gap a bot can profit from by buying in one pool and selling in the other. When they do, both trades pay the coin's fee, even on a day when nobody is buying the coin itself.
More pools every day
From the first trade, 30% of the coin's engine fee fills a pot its holders vote, every 24 hours, into deeper pools or new ones against anything on the launch menu. If nobody votes, the pot deepens the pools the coin already has. More pools and deeper pools mean more routes for arbitrage, and every route pays the fee again.
A quiet coin isn't a dead coin. When the posting stops, the markets keep moving, and whenever they move far enough, arbitrage pays the coin's fee. 70% of the engine fee keeps loading its buy and burn vault, and after six hours without a thesis-fired buy and burn anyone can fire it for a 0.1% bounty (our bot does it too on quiet coins). The coin can keep buying and burning its own supply and deepening its markets long after the last post, and its liquidity can never be pulled.
Fees
Where every basis point goes.
Two dials the creator sets once. The platform's 0.30% never moves.
These shares apply from a coin's very first trade: 70% buyback and burn, 30% holders' DAO, right from launch.
The pools
Locked pools price every trade.
The factory puts all 1,000,000,000 coins into the coin's pools (half in the main pool, the rest shared by its 2 to 5 side pools), one-sided, starting at about a 1.69 ETH valuation, and hands every position to a locker that has no way to take it back out. Nothing ever migrates: the same locked positions price every trade from launch, so there is nothing to rescue.
The buy and burn
No thesis, no buy.
Theses drive the buy and burn. When a thesis lands, the bot fires that coin's vault, and the only thing it chooses is which of the vault's assets to spend: apart from a capped refund of its gas, it cannot send the money anywhere but into a buy whose coins go to the burn address. A coin nobody talks about keeps its vault loaded.
Each fire spends what has unlocked since that pot's last fire: each of the vault's pots unlocks 0.5% of itself a minute, up to a quarter, so a burst of theses can't drain it at once. No thesis is turned away for being small. Each buy and burn can move the price at most half of a round trip's fees, so buying, posting your own thesis and selling into the buy and burn is a guaranteed loss, even for the coin's creator.
And if nobody posts? Anyone can fire a coin's buy and burn by hand at any time, paying the gas themselves, at most once a minute per pot. After six hours with no thesis-fired buy and burn, doing it also pays a 0.1% bounty of what the buy and burn spends, in ETH when the vault has it, and our bot collects it too on quiet coins. A coin's fees never sit there forever. The six hours restart with every thesis-fired buy and burn.
The mesh
Holders aim the other 30%.
From launch, holders vote once a day on where the pot goes: deepen an existing pool, or open a new one against any asset on the launch menu: stocks, USDG, other communities' coins.
The pot fills from the first trade. Your weight is what you have in the voting box when the round closes at midnight UTC, and your vote can split it across up to 5 pools. Each day's pot is shared across the choices in proportion to their votes; a brand-new pool needs at least 3% of the day's votes to open, and if nobody votes the pot is spread equally across the existing pools. More pools means every trade is echoed by arbitrage, and every echo pays the fee again.
Safety by construction
What each contract can never do.
Every contract is immutable: no proxies, no upgrades, and no owner keys on your coin. A bug in our code could lose fees. It cannot touch your balance or the locked liquidity.
| Contract | What it does | What it can never do |
|---|---|---|
| BrunoToken | A stock OpenZeppelin ERC-20 with vote checkpoints. 1B fixed supply, minted once. | Mint, pause, tax or blacklist. There is no custom transfer logic at all. |
| BrunoFactory | One call launches the token, its pools and the coin's own contracts, and takes the launch fee. | Touch a coin after it has launched. |
| BrunoHook | Lets only the locker add liquidity so outsiders cannot skim fees, and applies the 3-second sniper fee. | Hold funds or make external calls. |
| LiquidityLocker | Owns every position forever. Anyone may call collect() to forward fees. | Decrease or transfer a position. That code path does not exist. |
| FeeSplitter | Platform share to the treasury, the creator fee to the creator, the engine fee 70% to the vault and 30% to the holders' DAO pot, from the first trade. | Change its ratios. |
| BurnVault | Holds the vault's share (70% of the engine fee, from the first trade). Buys the coin and burns it on a thesis, or when anyone fires it by hand. | Send value anywhere except into a swap whose output goes to the burn address, apart from a gas refund on the bot's fires (at most 10% of what the fire spent) and the 0.1% public buy and burn bounty. |
| Builder | Holds the holders' DAO pot (30% of the engine fee, from the first trade), runs the daily vote, buys pair assets and adds locked liquidity. | Pay out to any address. |
| PlatformTreasury | Receives the platform's share from every coin. It first keeps the bot's gas tank topped up (never more than a quarter of a payout, and only while the tank holds under 0.05 ETH), then 80% of the rest buys $BRUNO and burns it. | Lower the buy and burn share, or spend the buy and burn money on anything else. |
See it in action.
Every coin shows what its vault is holding and what each thesis burned.