CrossmintWalletProvider.
clientConfig (the provider builds dependencies for
you) or a fully-formed dependencies bundle. Both together is invalid.
Most apps want the clientConfig path:
Constructors
CrossmintWalletProviderConfig
clientConfig or dependencies must be non-null.
Properties
clientConfig
CrossmintClient. Mutually exclusive with dependencies.
walletControllerConfig
dependencies
clientConfig.
disposeInjectedDependencies
false — the caller retains ownership.
authLinkProvider
startAuthCallbackRouter
true (default) the provider starts CrossmintAuthCallbackRouter automatically so OAuth redirects land correctly.
autoLoadWallet
true (default) the provider triggers ensureLoaded() on the wallet controller once a session is detected.
jwt
auth.setJwt(jwt) on startup (Bring Your Own Auth). Apps not using BYOA can leave this null.
otpPromptBuilder
crossmintDefaultOtpPromptBuilder for the Material default. Leave null to drive OTP UI headlessly via walletController.otp.
mountBridgeHosts
true (default) the provider mounts CrossmintWalletHost so the hidden signer bridge has a place to run. Set to false only if your subtree already hosts the bridge.

