Launched(address indexed token, address indexed creator, address indexed pair, bytes32 poolId, uint256 pairUsdPrice) | factory | one per coin; the oracle price of the pair at launch, 18 decimals |
DevBought(address indexed token, address indexed creator, uint256 ethIn, uint256 pairIn, uint256 coinOut) | factory | the creator's first buy, if any; ethIn is the HYPE sent |
CreatorTransferStarted, CreatorTransferred, CreatorActive, TakeoverProposed, TakeoverCancelled, TakeoverExecuted (all address indexed token first) | factory | creator role changes and takeover state |
Swap(bytes32 indexed id, address indexed sender, int128 amount0, int128 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick, uint24 fee) | PoolManager | filter on topic 1 = pool id; amount0 is the coin, amount1 the pair; a buyback shows as a swap whose sender is the hook |
FeeTaken(address indexed token, uint256 fee, uint16 bps) | hook | the fee in pair units and the rate applied, one per swap |
CreatorPaid(address indexed token, address indexed to, uint256 amount) | hook | creator payouts |
PlatformPaid(address indexed token, address indexed to, uint256 amount) | hook | platform payouts |
DividendsPushed(address indexed token, uint256 amount) | hook | rewards pot moved to the coin |
BuybackBurned(address indexed token, uint256 pairIn, uint256 coinsBurned) | hook | a buyback: pair spent and coins burned |
RewardsCredited(address indexed token, address indexed trader, uint256 cashback, address indexed referrer, uint256 referral), RewardsClaimed(address indexed user, address indexed pair, uint256 amount), ReferrerBound(address indexed trader, address indexed referrer) | hook | cashback and referral accounting |
CreatorChanged(address indexed token, address indexed from, address indexed to) | hook | the creator role moved (transfer or takeover) |
DividendsDistributed(uint256 amount), DividendsClaimed(address indexed holder, uint256 amount) | coin (rewards variant) | per-coin rewards accounting |
Transfer(address indexed from, address indexed to, uint256 value) | coin | balances and holder counts; a transfer to the zero address is a burn |
Bought(address indexed coin, address indexed buyer, uint256 ethIn, uint256 pairIn, uint256 coinOut), Sold(address indexed coin, address indexed seller, uint256 coinIn, uint256 pairOut, uint256 ethOut) | router | only trades that went through the router; ethIn and ethOut are HYPE amounts, zero for a trade in the pair itself |