Launch Flow
Transaction-level flow of a stroid token launch.
The launch entrypoint is:
launchStroidDotFun(string name,string symbol,string metadataURI,bytes32 salt)
Sequence
- User sends ETH to launchpad.
- Launchpad transfers protocol launch fee to protocol fee wallet.
- Launchpad deploys
LaunchTokenvia CREATE2. - Launchpad initializes Uniswap V4 pool and mints LP position.
- LP NFT is sent to
0x000000000000000000000000000000000000dEaD. - Dev buy executes from remaining ETH and purchased tokens transfer to creator.
Minimum buy enforcement
Launches require at least:
- protocol launch fee (
CREATION_FEE()) - dev buy (
0.03 ETHminimum)
If value is lower than required, launch reverts.
Salt behavior
Actual CREATE2 salt is derived with sender:
keccak256(msg.sender, salt)
This prevents simple salt/address squatting across different callers.