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

# TokenLifecycleEvent

> A single mint or burn event emitted by the onTokenLifecycleEventsCreated subscription.

### TypeScript shape

```ts theme={null}
interface TokenLifecycleEvent {
  tokenAddress: string;
  networkId: number;
  blockHash: string;
  blockNumber: number;
  id: string;
  logIndex: number;
  maker: string | null;
  timestamp: number;
  transactionHash: string;
  transactionIndex: number;
  eventType: TokenLifecycleEventType;
  data: TokenLifecycleEventData;
}
```

<ResponseField name="tokenAddress" type="String!">Token contract address.</ResponseField>
<ResponseField name="networkId" type="Int!">Network id the token is deployed on.</ResponseField>
<ResponseField name="blockHash" type="String!">Hash of the block the event is in.</ResponseField>
<ResponseField name="blockNumber" type="Int!">Block number.</ResponseField>
<ResponseField name="id" type="String!">Per-event id in `tokenAddress:networkId` form.</ResponseField>
<ResponseField name="logIndex" type="Int!">Log index of the originating Transfer / Mint / Burn log within the block.</ResponseField>
<ResponseField name="maker" type="String">Wallet address that performed the transaction. Null when the maker cannot be derived (e.g. some Solana edge cases).</ResponseField>
<ResponseField name="timestamp" type="Int!">Unix timestamp (seconds) of the block.</ResponseField>
<ResponseField name="transactionHash" type="String!">Originating transaction hash.</ResponseField>
<ResponseField name="transactionIndex" type="Int!">Index of the transaction within the block.</ResponseField>

<ResponseField name="eventType" type="TokenLifecycleEventType!">
  `MINT` or `BURN`. See [TokenLifecycleEventType](/api-reference/graphql/types/TokenLifecycleEventType).
</ResponseField>

<ResponseField name="data" type="TokenLifecycleEventData!">
  Mint- or burn-specific data, returned as a union ([TokenMintEventData](/api-reference/graphql/types/TokenMintEventData) | [TokenBurnEventData](/api-reference/graphql/types/TokenBurnEventData)). Resolve with an inline fragment per member. See [TokenLifecycleEventData](/api-reference/graphql/types/TokenLifecycleEventData).
</ResponseField>
