Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mobula.io/llms.txt

Use this file to discover all available pages before exploring further.

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

data {
  __typename
  ... on SwapEventData { priceUsd priceUsdTotal amountNonLiquidityToken }
  ... on MintEventData { amount0 amount1 }
  ... on BurnEventData { amount0 amount1 }
  ... on PoolBalanceChangedEventData { sender amount0 amount1 protocolFeeAmount0 protocolFeeAmount1 }
}
getTokenEvents returns Swap / Mint / Burn / PoolBalanceChanged payloads. Sync / Collect / CollectProtocol are short-circuited to empty by the query (Codex contract).