How a launch works, where the fees go, and how to claim them.
HATCH20 is a fair-launch token launchpad on BNB Smart Chain, built on PancakeSwap Infinity (V4). Every launch:
devBuyBnb > 0: executes the first swap on the pool — that BNB seeds the BNB sideAll in one transaction.
What happens when you click "Create coin":
msg.value = 0.005 BNB + (your dev buy).Every swap on a HATCH20 pool pays a fee that scales down as the pool grows. The fee is read from the hook's hardcoded table:
| Pool BNB reserve | Fee |
|---|---|
| 0–10 BNB | 1.50% |
| 10–100 | 1.45% |
| 100–250 | 1.25% |
| 250–400 | 1.10% |
| 400–750 | 1.00% |
| 750–1k | 0.75% |
| 1k–2.5k | 0.50% |
| 2.5k+ | 0.40% |
The fee is paid in whichever currency is on the swap's "unspecified" side (typically the token you receive on a buy). It accrues inside the hook contract per recipient.
At launch you set the protocol's bps (default 20%) and divide the rest among up to 5 creator wallets. All shares are frozen forever — even HATCH20 can't rewrite them. Anyone can claim their share any time via the claim page.
Every swap, the hook validates the calling pool's keccak256(PoolKey) against the launchpad-registered poolId for the token. This blocks fee-leak attacks via fake pools that share the same hook contract but different currency tuples.
| Contract | Address |
|---|---|
| HATCH20 Launchpad | -- |
| HATCH20 Hook | -- |
| HATCH20 Protocol Wallet | 0x29CE4627B8768DFD968802E256031AbfDD878638 |
| PancakeSwap V4 Vault | 0x238a358808379702088667322f80aC48bAd5e6c4 |
| PancakeSwap V4 CLPoolManager | 0xa0FfB9c1CE1Fe56963B0321B32E7A0302114058b |
| PancakeSwap Universal Router 2 | 0xd9c500dff816a1da21a48a732d3498bf09dc9aeb |
| WBNB | 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c |