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

# Balance

> A holder's balance for a token with wallet and token identifiers.

### TypeScript shape

```ts theme={null}
interface Balance {
  walletId: string;
  tokenId: string;
  address: string;
  networkId: number;
  tokenAddress: string;
  balance: string;
  shiftedBalance: number;
  balanceUsd: string | null;
  tokenPriceUsd: string | null;
  firstHeldTimestamp: number | null;
  token: EnhancedToken | null;
  liquidityUsd: string | null;
}
```

<ResponseField name="walletId" type="String!">Wallet ID (walletAddress:networkId).</ResponseField>
<ResponseField name="tokenId" type="String!">Token ID (tokenAddress:networkId).</ResponseField>
<ResponseField name="address" type="String!">Wallet address.</ResponseField>
<ResponseField name="networkId" type="Int!">Network ID.</ResponseField>
<ResponseField name="tokenAddress" type="String!">Token contract address.</ResponseField>
<ResponseField name="balance" type="String!">Raw balance string.</ResponseField>
<ResponseField name="shiftedBalance" type="Float!">Human-readable balance.</ResponseField>
<ResponseField name="balanceUsd" type="String">Balance in USD.</ResponseField>
<ResponseField name="tokenPriceUsd" type="String">Token price in USD at time of snapshot.</ResponseField>
<ResponseField name="firstHeldTimestamp" type="Int">First time this wallet held the token.</ResponseField>
<ResponseField name="token" type="EnhancedToken">Token details. See [EnhancedToken](/api-reference/graphql/types/EnhancedToken).</ResponseField>
<ResponseField name="liquidityUsd" type="String">Liquidity in USD.</ResponseField>
