This page has been updated for Wallets SDK V1. If you are using the previous version,
see the previous version of this page or the V1 migration guide.
CrossmintProvider— SDK initialization (required for all Crossmint features)CrossmintWalletProvider— Wallet creation and management
CrossmintProvider
Props
Your Crossmint client-side API key.
Application identifier, sent as
x-app-identifier header.Minimum log level for console output (or “silent” to suppress all output). Logs below this level will not be written to the console. Set to “silent” to completely suppress console output. Defaults to “debug” (all logs shown) for backward compatibility.
Extension identifier, sent as
x-extension-id header.JWT token for authentication.
Override the base API URL.
Usage
CrossmintWalletProvider
Props
Appearance configuration for wallet UI components.
Lifecycle callbacks for wallet creation and transaction events.
Configuration for automatic wallet creation on login.
When true (default), built-in OTP signer UI prompts are shown during signing flows. When false, signing flows must be handled manually via the useWalletOtpSigner hook. Default: true.
Whether to show passkey helper UI. Default: true.
Usage
Note: CrossmintWalletProvider must be nested inside CrossmintProvider.

