createEvmNonCustodialSigner method

CrossmintEvmNonCustodialSigner createEvmNonCustodialSigner({
  1. required HiddenSignerBridge bridge,
  2. required String signerType,
  3. required String signerLocator,
  4. String? address,
  5. CrossmintSignerAuthRequiredCallback? onAuthRequired,
  6. CrossmintOtpDeliveryChannel? channel,
})

Builds a non-custodial EVM signer bound to an existing HiddenSignerBridge. Produces secp256k1 signatures inside the WebView without exposing keys to Dart.

Pass channel to request a non-default OTP delivery channel for phone signers; it is ignored for email signers.

Implementation

CrossmintEvmNonCustodialSigner createEvmNonCustodialSigner({
  required HiddenSignerBridge bridge,
  required String signerType,
  required String signerLocator,
  String? address,
  CrossmintSignerAuthRequiredCallback? onAuthRequired,
  CrossmintOtpDeliveryChannel? channel,
}) {
  return CrossmintEvmNonCustodialSigner(
    client: this,
    bridge: bridge,
    type: signerType,
    locator: signerLocator,
    address: address,
    onAuthRequired: onAuthRequired,
    channel: channel,
  );
}