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

# HoldersUpdate

> Response payload for the onHoldersUpdated subscription.

### TypeScript shape

```ts theme={null}
interface HoldersUpdate {
  holders: number;
  tokenId: string;
  tokenAddress: string;
  networkId: number;
  balances: Balance[];
}
```

<ResponseField name="holders" type="Int!">The number of distinct wallets holding the token (60s-cached total, not the size of `balances`).</ResponseField>
<ResponseField name="tokenId" type="String!">Token identifier in `tokenAddress:networkId` form.</ResponseField>
<ResponseField name="tokenAddress" type="String!">The token's contract address.</ResponseField>
<ResponseField name="networkId" type="Int!">Network ID the token is deployed on.</ResponseField>

<ResponseField name="balances" type="[Balance!]!">
  The wallets whose balance changed in this batch (never empty). See [Balance](/api-reference/graphql/types/Balance).
</ResponseField>
