> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CrossmintWalletStateView

> Flutter Abstract Interface Class

**Abstract Interface Class**

Read-only observation surface for the wallet state held by the `CrossmintWalletController`. Exposed via `CrossmintWalletController.state` so advanced consumers can subscribe to wallet / status changes directly without reaching into the controller, while still routing all mutations through the controller's public API.

```dart theme={null}
abstract interface class CrossmintWalletStateView implements Listenable
```

## Properties

### currentWallet

```dart theme={null}
CrossmintWallet? get currentWallet
```

The currently-loaded wallet, or `null` if no wallet has been loaded.

### currentWalletId

```dart theme={null}
String? get currentWalletId
```

The identifier of the most recently-loaded wallet, or `null` if the repository is in the initial / cleared state.

### status

```dart theme={null}
CrossmintWalletStatus get status
```

Current lifecycle status. See `CrossmintWalletStatus` for values.
