crossmint_flutter_bridge library

Hidden WebView signer bridge — public types.

Non-custodial signing (email/phone OTP, secp256k1 / ed25519 signatures produced without exposing keys to Dart) runs inside a hidden WebView managed by HiddenSignerBridgeRuntimeController. This library exports the contracts apps need to observe or customise that bridge:

Most apps never touch these directly — they're surfaced here so advanced integrations can drive the bridge state machine from custom UI.

Classes

CrossmintApiKeySignerConfig
CrossmintAuthenticatedUser
CrossmintAuthSession
CrossmintCreateOnLoginConfig
CrossmintCredentialDecryptRequest
CrossmintCredentialQuery
CrossmintCredentialRecord
CrossmintCredentialWalletAuthChallenge
CrossmintDecryptedCredential
CrossmintDeviceSignerConfig
CrossmintDeviceSignerDescriptor
CrossmintEmailOtpChallenge
CrossmintEmailSignerConfig
CrossmintEvmTransactionCall
CrossmintEvmTransactionRequest
CrossmintExportSignerBridge
CrossmintExportSignerBridgeClient
CrossmintExportSignerBridgeRuntimeController
CrossmintExternalWalletSignerConfig
CrossmintNftRecord
CrossmintOrderCreateRequest
CrossmintOrderReadRequest
CrossmintOrderRecord
CrossmintOrderUpdateRequest
CrossmintOtpChallenge
CrossmintPasskeyConfig
CrossmintPasskeyCredential
CrossmintPasskeySignerConfig
CrossmintPasskeySignMetadata
CrossmintPasskeySignResult
CrossmintPhoneSignerConfig
CrossmintServerSignerConfig
CrossmintSignatureRecord
CrossmintSignerBridgeClient
CrossmintSignerBridgePublicKey
CrossmintSignerBridgeSignature
CrossmintSignerBridgeSignResult
CrossmintSignerBridgeStatusResult
CrossmintSignerConfig
CrossmintSolanaTransactionRequest
CrossmintStellarContractCallRequest
CrossmintStellarSerializedTransactionRequest
CrossmintStellarTransactionRequest
CrossmintTokenAvailabilityRecord
CrossmintTokenAvailabilityResult
CrossmintTokenQuery
CrossmintTransactionRecord
CrossmintTypedData
CrossmintUser
CrossmintUserCreateRequest
CrossmintUserLookupRequest
CrossmintWallet
CrossmintWalletAddSignerResult
CrossmintWalletApprovedSignatureResult
CrossmintWalletApprovedTransactionResult
CrossmintWalletApproveRequest
CrossmintWalletApproveResult
CrossmintWalletAuthChallenge
Challenge returned by CrossmintAuthClient.signInWithWallet that must be signed by the user's external wallet (MetaMask, Phantom, etc.).
CrossmintWalletBalanceSnapshot
CrossmintWalletCreateRequest
CrossmintWalletFundRequest
CrossmintWalletFundResult
CrossmintWalletLookupRequest
CrossmintWalletNftPage
CrossmintWalletSignatureApproveRequest
CrossmintWalletSignatureCreateRequest
CrossmintWalletSignatureListRequest
CrossmintWalletSignatureLookupRequest
CrossmintWalletSigner
CrossmintWalletTokenTransferRequest
CrossmintWorldstoreListingRecord
CrossmintWorldstoreListingSearchResult
CrossmintWorldstoreOrderCreateRequest
CrossmintWorldstoreSearchRequest
HiddenSignerBridge
HiddenSignerBridgeConfig
HiddenSignerBridgeHost
HiddenSignerBridgePort
HiddenSignerBridgeRuntimeController
HiddenSignerBridgeState