WalletNamespace
Wallet namespace that provides unified wallet operationsMethods
hostedWalletProvider()
Get direct access to the hosted wallet provider
Returns: Promise resolving to the configured hosted wallet provider instance
Source ↗
smartWalletProvider()
Get direct access to the smart wallet provider
Returns: Promise resolving to the configured smart wallet provider instance
Source ↗
createSmartWallet()
Create a new smart wallet
Returns: Promise resolving to deployment result containing:
wallet: The created SmartWallet instancedeployments: Array of deployment results with chainId, receipt, success flag, and error
createSigner()
Create a viem LocalAccount signer from the hosted wallet
Returns: Promise resolving to a viem
LocalAccount with the hosted wallet as the signer backend
Source ↗
toActionsWallet()
Convert a hosted wallet or local account to an Actions wallet
Returns: Promise resolving to the Actions wallet instance
Source ↗
getSmartWallet()
Get an existing smart wallet with a provided signer
Returns: Promise resolving to the smart wallet instance with the provided signer
Source ↗
Wallet
Base actions wallet classNamespaces
Properties
Methods
has()
Check whether a wallet namespace (lend, swap, borrow) is
configured on this wallet. Useful for callers that branch on
capability instead of catching a TypeError later.
Returns:
true when the namespace is configured.
Source ↗
getBalance()
Get asset balances across the requested chains (or all supported chains).
Returns: Promise resolving to array of token balances with chain breakdown
Source ↗
send()
Send a transaction using this actions wallet
Returns: Promise resolving to the transaction hash
Source ↗
sendBatch()
Send a batch of transactions using this actions wallet
Returns: Promise resolving to the transaction hash
Source ↗