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

# CrossmintWalletLifecycleCallbacks

> Flutter Final Class

**Final Class**

Optional lifecycle hooks invoked at key points in the wallet controller.

```dart theme={null}
final class CrossmintWalletLifecycleCallbacks
```

Useful for showing blocking UI (e.g. a spinner during wallet creation) or
pre-authorizing a transaction with the user via native UI.

## Constructors

### CrossmintWalletLifecycleCallbacks

```dart theme={null}
const CrossmintWalletLifecycleCallbacks({
  this.onWalletCreationStart,
  this.onTransactionStart,
})
```

Creates a lifecycle callback bundle.

## Properties

### onWalletCreationStart

```dart theme={null}
final Future<void> Function()? onWalletCreationStart
```

Called immediately before the controller issues a `createWallet` API call. Await the returned future to block the operation until your UI is ready.

### onTransactionStart

```dart theme={null}
final Future<void> Function()? onTransactionStart
```

Called immediately before the controller issues a create-transaction API call. Await to block until your UI is ready.
