@arkade-os/sdk Documentation - v0.5.0-rc.11
    Preparing search index...

    Class MnemonicIdentity

    Mnemonic-based identity derived from a BIP39 phrase.

    This is the most user-friendly identity type — recommended for wallet applications where users manage their own backup phrase. Extends

    SeedIdentity with mnemonic validation and optional passphrase support.

    const identity = MnemonicIdentity.fromMnemonic(
    'abandon abandon abandon ...',
    { isMainnet: true, passphrase: 'secret' }
    );

    Hierarchy (View Summary)

    Index

    Properties

    descriptor: string

    Wildcard account-descriptor template (e.g. tr([fp/86'/0'/0']xpub/0/*)). The canonical thing to pass through the system; consumers materialize a concrete descriptor at a specific index themselves (see HDDescriptorProvider in the wallet layer for the rotating-counter use case).

    Methods

    • Signs a message with the key derived from descriptor.

      Parameters

      • descriptor: string
      • message: Uint8Array
      • signatureType: "schnorr" | "ecdsa" = "schnorr"

      Returns Promise<Uint8Array<ArrayBufferLike>>

    • Sign an arbitrary message using the requested signature type.

      Parameters

      • message: Uint8Array
      • signatureType: "schnorr" | "ecdsa" = "schnorr"

      Returns Promise<Uint8Array<ArrayBufferLike>>