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

# TokenLifecycleEventData

> Union of mint- and burn-specific payloads carried on the `data` field of a TokenLifecycleEvent.

### TypeScript shape

```ts theme={null}
type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData;
```

This union can be one of the following types (see **Object Types** for full field definitions):

* [**TokenMintEventData**](/api-reference/graphql/types/TokenMintEventData) — emitted when `eventType` is `MINT`.
* [**TokenBurnEventData**](/api-reference/graphql/types/TokenBurnEventData) — emitted when `eventType` is `BURN`.

Use inline fragments in your query to request fields from a specific member:

```graphql theme={null}
data {
  __typename
  ... on TokenMintEventData {
    amount
    totalSupply
    circulatingSupply
  }
  ... on TokenBurnEventData {
    amount
    totalSupply
    circulatingSupply
  }
}
```

Returned as the `data` field on every [TokenLifecycleEvent](/api-reference/graphql/types/TokenLifecycleEvent).
