3BNB

Docs

What Latch is

Latch is a permissionless launchpad and trading desk on BNB Smart Chain. A single transaction takes a name, a symbol and an image, deploys an ERC-20, opens a PancakeSwap Infinity pool against it and seeds that pool with the entire supply. The market is live in the same block.

There is no presale, no bonding curve and no graduation step. The pool a coin opens with is the pool it trades in forever, and it is an ordinary Infinity pool, so every aggregator, bot and terminal on this chain can see it from the first block.

Why Infinity and not a V4 clone

PancakeSwap Infinity is the hook-capable AMM on BNB Smart Chain. It splits accounting into a single Vault and puts each pool type behind its own manager, so a hook attaches to a concentrated-liquidity pool through the same registration bitmap on either. Latch builds on the CLAMM pool manager and uses dynamic LP fees, which is what makes the fee ladder possible without redeploying a pool.

Launching a coin

Four things are required: a name, a symbol of two to eleven characters, an image under one megabyte, and a wallet with enough BNB for the network fee. Everything else is optional.

The image and the metadata are pinned to IPFS before the transaction is built.

The coin address is mined for the 0x1a7c prefix off chain, so the vanity costs no gas.

Your first buy is a second signature on the coin's own ticket, straight after the deploy confirms. Being the creator carries no penalty and no discount.

The liquidity position is held by the factory. There is no withdraw path, so it cannot be pulled.

What the creator keeps

Half of every swap fee the pool collects. Anyone can call accrueFees to realise what a coin has earned; only the creator can withdraw their half, with collectFees. Fees arrive in whatever the pool trades, so a BNB-quoted coin pays in BNB.

The fee ladder

A standard launch charges a swap fee that steps down as the pool grows. The reasoning is plain: a coin nobody trades should not cost the protocol anything to host, and a coin that works should stop being taxed for the privilege. Rungs are measured in BNB of pool reserve, not dollars, so the ladder does not shift under a coin when BNB moves.

A coin launched through a hook ignores the ladder entirely and runs the hook designer's fixed rate instead.

Pool sizeSwap feeTo creatorTo protocol
0 – 40 BNB1.00%40%60%
40 – 150 BNB0.80%45%55%
150 – 600 BNB0.60%50%50%
600 – 2,000 BNB0.40%55%45%
2,000 – 8,000 BNB0.25%60%40%
8,000+ BNB0.10%65%35%

A coin launched through a hook ignores this ladder and uses the hook's own fixed rate instead.

Hooks

A hook is a contract the pool calls before and after each swap. Latch compiles every hook from the bench to one single piece of bytecode, differing only in immutable constructor arguments. That is why publishing one needs no Solidity, and why one hook cannot behave differently from another in any way the bench does not show.

What a designer can set

A symmetric buy and sell tax, up to 5%.

An optional launch guard: 25% for the first ten minutes, so a sniper pays for the privilege.

An optional dynamic band adding up to 3 points while volume runs hot, decaying back afterwards.

The split of the tax between the coin's creator and the hook's designer.

What a designer cannot set

The protocol keeps ten points of the tax and that is fixed in the bytecode. A hook cannot block a sell, cannot vary the tax by address, and cannot be upgraded after publication. The pool's registration bitmap is immutable once the pool exists, so a hook cannot gain a callback it did not declare.

A hook also cannot burn a share or reflect one to holders. Both require the hook to take tokens out of the swap itself, and this one claims no permission to return a swap delta — so v1 splits the fee two ways and no further. Anything else would be a number on a card that the contract does not honour.

The Keep

A keep turns an NFT collection into a unit of account. Deposit one NFT from an opened collection and the vault mints you one million fungible units. Coins can then launch priced against those units instead of against BNB, so buying such a coin is a leveraged position on the collection's floor.

Units are redeemable for a random NFT out of the vault, which is what tethers the unit price to the floor. Two percent is skimmed from every trade on a kept coin: half is burned for holders, a tenth compounds back into the depth pool, and the rest is split between the coin's creator and the protocol in BNB.

Rebate

The protocol's own share of swap fees is paid back out weekly in three streams: to traders by swap volume, to creators by volume on the coins they launched, and to hook designers by volume on coins using their hooks. Rounds run Monday to Monday in UTC.

There is nothing to stake, nothing to lock and no claim button. A round settles on chain and the balances move.

Contracts

Every contract is in the repository and none of them are upgradeable. There is no proxy, no admin key that can change a fee after a pool exists, and no pause switch on trading.

LatchFactory.sol   deployCoin, collectFees, transferCreator
LatchCoin.sol      fixed-supply ERC-20, no mint after deploy
LatchHook.sol      Infinity CLAMM hook, immutable fee split
LatchKeep.sol      NFT vault, unit token, depth pool

Treat anything unaudited as unaudited. Read the code before you put money behind it.

Risk

Coins launched here are not investments and carry no promise of value. Most of them will go to zero. The protocol takes no view on any of them, does not vet creators and does not endorse anything on the board.

You can lose everything you put in. Do not put in what you cannot lose.

FAQ

What does one launch cost?

The network fee, and nothing else. Latch takes no launch fee — it earns from swaps afterwards, which only works if the coin actually trades.

Where does the liquidity come from?

The full supply is placed into a PancakeSwap Infinity pool single-sided at deploy. You do not pair BNB against it, and the position is locked.

Can the creator pull the liquidity?

No. The position is held by the factory and there is no withdraw path in the contract. The creator can claim accrued fees and nothing else.

Why Infinity hooks and not V4?

Because this is BNB Smart Chain. PancakeSwap Infinity is the hook-capable AMM here, and its CLAMM pools give the same programmable fee surface.

Is the contract audited?

The contracts are in the repository and are not upgradeable. Treat anything unaudited as unaudited.