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

# walletAggregateBackfillState

> Aggregate backfill state for a single wallet. Maps Mobula's two-phase (transfer extraction + position rebuild) pipeline onto six well-known states.

### Returns

<ResponseField name="walletAggregateBackfillState" type="WalletAggregateBackfillStateResponse!">
  The current aggregate backfill state for the requested wallet. See [WalletAggregateBackfillStateResponse](/api-reference/graphql/types/WalletAggregateBackfillStateResponse).
</ResponseField>

### Arguments

<ResponseField name="input" type="WalletAggregateBackfillStateInput!" required>
  Wallet lookup input. See [WalletAggregateBackfillStateInput](/api-reference/graphql/types/WalletAggregateBackfillStateInput).
</ResponseField>

### Example

```graphql theme={null}
query WalletBackfillState($wallet: String!) {
  walletAggregateBackfillState(input: { walletAddress: $wallet }) {
    walletAddress
    status
  }
}
```

Variables:

```json theme={null}
{ "wallet": "0xA92oggkrdzUTd4NGpd2jDYR1rpeeo5LUHayGgjwPLnd4" }
```

Response:

```json theme={null}
{
  "data": {
    "walletAggregateBackfillState": {
      "walletAddress": "0xA92oggkrdzUTd4NGpd2jDYR1rpeeo5LUHayGgjwPLnd4",
      "status": "BackfillInProgress"
    }
  }
}
```

### Playground

<iframe src={`https://graphql.mobula.io/graphql?query=${encodeURIComponent('query WalletBackfillState { walletAggregateBackfillState(input: { walletAddress: "0xBa616F6b873a51a6dE9c72181BBeF9cA45488D94" }) { walletAddress status } }')}`} title="GraphQL Playground" style={{ width: '100%', minHeight: '600px', border: '1px solid var(--color-border)', borderRadius: '8px' }} />
