Skip to main content
Class

Properties

Functions

addSigner

Registers a new delegated signer on this wallet via the recovery/approval flow. Does not change the active signer.

approve

Signs a transaction that is in AWAITING_APPROVAL status.

balances

Gets the wallet balances.

fund

Funds the wallet with test tokens (staging only).

getSigner

Returns the current signer for this wallet.

getTransaction

Retrieves a transaction by its ID.

isSignerApproved

Returns true if the given signer is approved on this wallet’s chain.

listTransactions

Lists all transactions for this wallet.

listTransfers

Lists transfers for this wallet.

localDeviceSignerLocator

Returns the locator of the device signer that lives on this device. Returns null if this wallet has no device signer on this device.

needsRecovery

Returns true when a device signer was configured for this wallet but no matching hardware key exists on the current device.

nfts

Lists NFTs held by this wallet. Supported on EVM and Solana chains.

recover

Generates a new hardware key on this device and registers it on the wallet using the admin/recovery signer approval flow.

removeSigner

Removes a delegated signer from this wallet. Supported types: DelegatedSigner.Email, DelegatedSigner.Phone, DelegatedSigner.ExternalWallet, DelegatedSigner.Locator.

send

Sends tokens to a recipient address.

sendTransaction

Submits a raw transaction and polls until it reaches a terminal state.

signerIsRegistered

Checks if the signer is registered on this wallet.
Returns true if the given locator is registered as a delegated signer on this wallet.

signers

Fetches the live list of signers registered on this wallet.

useSigner

Sets the active signer for subsequent send and approve operations.

withSigner

Creates a new Wallet instance that uses the specified signer for transactions.