How launches work
The complete lifecycle of a one-transaction TwentyPad launch.
On this page
#Launch flow
- Find an unused salt whose predicted B20 address matches the factory suffix
- Create the fixed-supply B20 through the native B20 protocol factory
- Mint the full supply to the launch hook
- Renounce the factory's mint and admin roles
- Initialize a hooked Uniswap v4 pool
- Seed a token-only liquidity position
- Store the optional token profile and emit the launch records
#Transaction requirements
createLaunch is non-payable and must be sent with zero value. The creator supplies no ETH, USDC, or stock quote as initial liquidity; only Base gas is required.
createLaunch((string name,string symbol,bytes32 salt,address quote,TokenProfile profile))
value: 0
chainId: 8453#Creator identity
The wallet that submits createLaunch becomes tokenCreator[token]. That address is also credited with the creator share of swap fees. When an AI agent launches for you, the submitting agent wallet is the onchain creator.