Function Signature
Description
Recovers and decrypts backup shares for a wallet. Returns the recovered shares — the SDK no longer caches them internally. Assign the return value to a local variable if you need to reuse the shares.
Parameters
Required Parameters
accountAddress (string) - The wallet address (must include 0x prefix). Must match walletMetadata.accountAddress.
walletMetadata (WalletMetadata) - The cached metadata for this wallet. Must include externalServerKeySharesBackupInfo.
password (string) - Password to decrypt the backup
walletOperation (WalletOperation) - The wallet operation that drives the recovery shape (which shares to recover)
Optional Parameters
shareCount (number) - Number of shares to recover (defaults to 1)
Returns
Promise<ServerKeyShare[]> — Array of recovered plaintext shares
Example
Available Wallet Operations
SIGN_MESSAGE - Message signing operations
SIGN_TRANSACTION - Transaction signing operations
EXPORT_PRIVATE_KEY - Private key export operations
REACH_THRESHOLD - Threshold-meeting recovery
REACH_ALL_PARTIES - All-parties recovery
Last modified on September 21, 2026