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

# CollectEventData

> Payload for an Event with eventType=Collect — V3 LP fee collection.

### TypeScript shape

```ts theme={null}
interface CollectEventData {
  owner: string | null;
  recipient: string | null;
  tickLower: string | null;
  tickUpper: string | null;
  amount0: string;
  amount1: string;
  type: EventType;
}
```

<ResponseField name="__typename" type="String!">Always `"CollectEventData"`.</ResponseField>
<ResponseField name="type" type="EventType!">Always `Collect`.</ResponseField>
<ResponseField name="owner" type="String">Position owner address.</ResponseField>
<ResponseField name="recipient" type="String">Address that received the collected fees.</ResponseField>
<ResponseField name="tickLower" type="String">Lower tick of the position the fees were collected from.</ResponseField>
<ResponseField name="tickUpper" type="String">Upper tick of the position.</ResponseField>
<ResponseField name="amount0" type="String!">Amount of token0 collected.</ResponseField>
<ResponseField name="amount1" type="String!">Amount of token1 collected.</ResponseField>

Note: `Collect` is not exposed through `getTokenEvents` (Codex contract). Documented here for schema completeness.
