Function Signature
Description
Stores encrypted backup for a wallet’s external server key shares on Dynamic’s key share service. Returns per-share backup status and an updated backupInfo — merge backupInfo into your cached walletMetadata.externalServerKeySharesBackupInfo.
Parameters
Required Parameters
accountAddress (string) - The wallet address. Must match walletMetadata.accountAddress.
walletMetadata (WalletMetadata) - The cached metadata for this wallet
externalServerKeyShares (ServerKeyShare[]) - Plaintext shares to back up
backUpToDynamic (boolean) - Whether to back the shares up to Dynamic
Optional Parameters
password (string) - Required when backUpToDynamic is true
Returns
Promise<object> - { keySharesWithBackupStatus, backupInfo }. Merge backupInfo into cached walletMetadata.
Example
Last modified on September 21, 2026