Skip to main content

Interface Definition

Properties

Required Properties

  • walletId (string) - Unique identifier for the wallet
  • chainName (string) - The blockchain chain name — one of the mapped enum values 'EVM', 'SVM', 'BTC', 'STELLAR', 'SUI', 'TEMPO', or 'TON'. (getEvmWallets() filters on chainName === 'EVM', getSvmWallets() on chainName === 'SVM'.)
  • accountAddress (string) - The wallet’s account address
  • externalServerKeySharesBackupInfo (KeyShareBackupInfo | undefined) - Information about backed up key shares (may be undefined)
  • externalServerKeyShares (ServerKeyShare[]) - Always an empty array; lookup calls do not return raw key shares
  • thresholdSignatureScheme (ThresholdSignatureScheme) - The threshold signature scheme used for this wallet

Optional Properties

  • derivationPath (string) - The derivation path used for the wallet (optional)

Example

Usage

This type is returned by the following methods:
  • getWallets() - Returns Promise<Wallet[]>
  • getEvmWallets() - Returns Promise<Wallet[]> (filtered for EVM wallets)
  • getSvmWallets() - Returns Promise<Wallet[]> (filtered for SVM wallets)
Last modified on July 3, 2026