> ## 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.

# EventType

> Codex event taxonomy: trades, LP events, pool sync/collect events, and liquidity locks.

### TypeScript shape

```ts theme={null}
type EventType =
  | 'Burn'
  | 'Mint'
  | 'Swap'
  | 'Sync'
  | 'Collect'
  | 'CollectProtocol'
  | 'PoolBalanceChanged'
  | 'LiquidityLock';
```

<ResponseField name="Swap" type="enum">A swap (trade). Sourced from `swaps` rows with `swap_type IN (REGULAR, MEV, MEV_SANDWICHED, BOND)`.</ResponseField>
<ResponseField name="Mint" type="enum">An LP add (V3 Mint or V2 deposit). Sourced from `swaps` rows with `swap_type = DEPOSIT`.</ResponseField>
<ResponseField name="Burn" type="enum">An LP remove (V3 Burn or V2 withdrawal). Sourced from `swaps` rows with `swap_type = WITHDRAWAL`.</ResponseField>
<ResponseField name="Sync" type="enum">V2 pool reserve sync. Stored in `pool_events`. Currently short-circuited to empty in `getTokenEvents` (Codex doesn't expose Sync in its `EventData` union).</ResponseField>
<ResponseField name="Collect" type="enum">V3 fee collection. Stored in `pool_events`. Short-circuited to empty.</ResponseField>
<ResponseField name="CollectProtocol" type="enum">V3 protocol fee collection. Stored in `pool_events`. Short-circuited to empty.</ResponseField>
<ResponseField name="PoolBalanceChanged" type="enum">Balancer V2 / Uniswap V4 multi-asset pool rebalance. Stored in `pool_events`.</ResponseField>
<ResponseField name="LiquidityLock" type="enum">Liquidity lock event. Short-circuited to empty.</ResponseField>
