Introduction
Drop Protocol does fair launches on Uniswap v4.
Drop Protocol launches tokens on Uniswap v4. It is built by CreateMyToken.
One call to launchDrop does all of these steps:
- It deploys a token with a fixed supply of 1,000,000,000 tokens.
- It splits the full supply across 1 to 5 Uniswap v4 pools.
- It adds the supply to each pool as single-sided liquidity, from a start price up.
- Optionally, it buys tokens from the main pool in the same transaction. This is the dev buy.
All of the supply goes into the pools, and the liquidity is locked forever. Nobody can mint more tokens.
Properties
- Fixed supply: Every token has a supply of 1,000,000,000 with 18 decimals. It has no owner, mint, burn, or pause.
- Locked liquidity: The launchpad owns all positions. Nobody can remove liquidity, and nobody else can add it.
- No admin: The contracts have no owner, no upgrade path, and no admin functions.
- Fees: Each launch uses the LP fee of its partner. The fees are split between the partner and the creator fee recipient.
- Any quote: A pool can use native currency or any ERC-20 as the quote. There is no allowlist.
Contracts
| Contract | Role |
|---|---|
DropLaunchpad | Launches tokens, owns the pool positions, collects fees, and pays them out. |
DropHook | Uniswap v4 hook of all launch pools. It locks the liquidity. |
DropERC20Deployer | Deploys DropToken, a standard ERC-20. |
DropB20Deployer | Deploys Base B-20 tokens. Only on Base. |