event LaunchCreated(
uint256 indexed launchId,
address indexed creator,
address token,
uint96 targetRaise
);
event LaunchMetadata(
uint256 indexed launchId,
string name,
string ticker,
string description,
string imageUrl,
string telegram,
string twitter,
string website
);
event Trade(
uint256 indexed launchId,
address indexed trader,
TradeType tradeType,
PriceData priceData,
TradeData tradeData,
uint256 refund
);
event Referral(
uint256 indexed launchId,
address indexed trader,
string referralCode
);
event LaunchFinalized(
uint256 indexed launchId,
PoolId poolId,
uint256 liquidityEth,
uint256 liquidityTokens
);
event BuybackExecuted(
uint256 indexed launchId,
uint128 tokensBurned,
uint256 ethSpent
);
event CreatorFeeSplitUpdated(uint256 indexed launchId, uint16 splitBps);
event SalePortionResolved(
uint256 indexed launchId,
uint16 salePortionBps,
uint256 marginalPrice,
uint256 poolPrice
);
event FeeAccrued(address indexed recipient, uint256 amount);
event FeeWithdrawn(address indexed recipient, uint256 amount);