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

# SyncEventData

> Payload for an Event with eventType=Sync — V2 pool reserve refresh.

### TypeScript shape

```ts theme={null}
interface SyncEventData {
  reserve0: string;
  reserve1: string;
  type: EventType;
}
```

<ResponseField name="__typename" type="String!">Always `"SyncEventData"`.</ResponseField>
<ResponseField name="type" type="EventType!">Always `Sync`.</ResponseField>
<ResponseField name="reserve0" type="String!">Token0 reserve after the sync (raw, integer).</ResponseField>
<ResponseField name="reserve1" type="String!">Token1 reserve after the sync.</ResponseField>

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