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

# CrossmintWalletScope

> Flutter Final Class

**Final Class**

Provides `CrossmintWalletController` to descendant widgets.

```dart theme={null}
final class CrossmintWalletScope extends InheritedNotifier<CrossmintWalletController>
```

Prefer `CrossmintWalletProvider` from `crossmint_flutter_ui.dart` for the
recommended app-facing wallet UI path. This scope remains available as a
lower-level compatibility helper for apps that already own client/controller
lifecycle manually.

```dart theme={null}
CrossmintWalletScope(
  controller: walletController,
  child: MyApp(),
)

// In any descendant:
final controller = CrossmintWalletScope.of(context);
final wallet = controller.currentWallet;
final status = controller.status;
```

## Constructors

### CrossmintWalletScope

```dart theme={null}
const CrossmintWalletScope({
  super.key,
  required CrossmintWalletController controller,
  required super.child,
})
```

## Properties

### controller

```dart theme={null}
CrossmintWalletController get controller
```

The wallet controller provided to descendants.

## Static Methods

### of

```dart theme={null}
static CrossmintWalletController of(BuildContext context)
```

### maybeOf

```dart theme={null}
static CrossmintWalletController? maybeOf(BuildContext context)
```
