stroid.fun

Launch Flow

Transaction-level flow of a stroid token launch.

The launch entrypoint is:

launchStroidDotFun(string name,string symbol,string metadataURI,bytes32 salt)

Sequence

  1. User sends ETH to launchpad.
  2. Launchpad transfers protocol launch fee to protocol fee wallet.
  3. Launchpad deploys LaunchToken via CREATE2.
  4. Launchpad initializes Uniswap V4 pool and mints LP position.
  5. LP NFT is sent to 0x000000000000000000000000000000000000dEaD.
  6. 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 ETH minimum)

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.

On this page