Move a community to Curb
A token whose holders are on Base, from any launchpad, can relaunch on Curb and give those holders the new coin. You do every step yourself, from your own wallets: Curb never holds or sends anything for a migration.
- Launch the new coin. On Launch a token, choose Holders under Who earns your tax: the creator share of every trade then goes to the coin's holders, your community, for good, instead of to you.
- Buy what you will give away. Every launch puts its whole supply on its curve, and nothing is set aside for anyone, so you can airdrop only what you buy. A dev buy, made inside the launch transaction, can receive up to 20% of the supply (200,000,000 tokens); anything more you buy on the curve afterwards, like anyone else. The curve sells about 73% of the supply; past that, you buy from the pool once the launch has graduated. No airdrop can give away more than the whole supply.
- Take a snapshot. The tool below reads the old token's holders at a block you choose, leaves out burn addresses, the contracts you choose and any address you list, and works out each holder's share of the new coin at your ratio.
- Send it yourself. Move the tokens to a Safe you control and load the file in Safe's CSV Airdrop app (in Safe{Wallet}, under Apps). Each file is one transaction your Safe's owners sign. The app takes up to 500 transfers per file, so a larger airdrop comes as several files. Put the Safe in Creator wallet under Advanced when you launch, and the dev buy's tokens go straight to it.
What filling a curve costs
A launch graduates when its curve has raised its graduation threshold, which buys the tokens the curve sells. Buyers pay the launch's tax on top, 1% to 5% of each payment. The figures are read from the chain.
Reading…
Snapshot
More
Read-only. A paid endpoint that answers wide log ranges reads a long history faster.
Only if the endpoint cannot find the block the token was created in.
The zero and dead addresses and the old token itself are always left out.
Amounts in the files are in whole tokens, to 18 decimal places at most. Safe's file has the columns token_type, token_address, receiver, amount and id; the other is address,amount.
Contracts among the holders
Tokens sent to a pool or a launchpad's curve are stuck there, so a contract that answers as a pool does is left out. So is any contract the page does not recognise, such as a locker or a staking contract: a holder left out can still be sent their share later, and tokens sent into a contract cannot be taken back. A Safe or a smart wallet (Coinbase Smart Wallet, the Base app's accounts and other ERC-4337 accounts) is a person's or a team's wallet, so it is kept. Change any of them here.
Kept, whatever kind of contract they are; an address under Leave out these addresses stays out.