Skip to main content
Final Class Optional lifecycle hooks invoked at key points in the wallet controller.
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

const CrossmintWalletLifecycleCallbacks({
  this.onWalletCreationStart,
  this.onTransactionStart,
})
Creates a lifecycle callback bundle.

Properties

onWalletCreationStart

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

final Future<void> Function()? onTransactionStart
Called immediately before the controller issues a create-transaction API call. Await to block until your UI is ready.