Skip to main content

TypeScript shape

EventData is a GraphQL union with seven variants. The __typename field identifies the variant:
SwapEventData
union
A trade. See SwapEventData.
MintEventData
union
An LP add. See MintEventData.
BurnEventData
union
An LP remove. See BurnEventData.
SyncEventData
union
V2 reserve sync. See SyncEventData.
CollectEventData
union
V3 fee collection. See CollectEventData.
CollectProtocolEventData
union
V3 protocol fee collection. See CollectProtocolEventData.
PoolBalanceChangedEventData
union
Balancer V2 / Uniswap V4 pool rebalance. See PoolBalanceChangedEventData.

Usage

getTokenEvents returns Swap / Mint / Burn / PoolBalanceChanged payloads. Sync / Collect / CollectProtocol are short-circuited to empty by the query (Codex contract).