How launches work

The complete lifecycle of a one-transaction TwentyPad launch.

Updated September 5, 2026
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.

© 2026 TwentyPadBase only · Unaudited