Skip to main content
Final Class Hardware-backed approval signer — keys live in Secure Enclave (iOS) or Android Keystore, never in Dart memory.
Device signers are the SDK’s default delegated signer: low-friction, used for day-to-day transaction approvals. They are supported on EVM and Stellar wallets. On Solana, device signer support depends on the wallet type and is validated server-side. The locator must follow the device:<publicKeyBase64> format. Use CrossmintWalletsClient.createDeviceSigner to register a new device signer and get a valid locator.

Constructors

CrossmintDeviceWalletSigner

Creates a device wallet signer bound to an existing hardware key.

Properties

address

The wallet address associated with this signer.

locator

type

storage

The key-storage adapter. Defaults to the platform-native Secure Enclave / Android Keystore implementation when not overridden.

publicKeyBase64

The base64-encoded public key parsed from locator.

Methods

signMessage

signTransaction

getMappedKey

hasLocalKey

mapCurrentKeyToAddress