Asset manager bound to this wallet instance.
Signing identity associated with the wallet.
Arkade address used for offchain funds.
The wallet's combined onchain and offchain balance.
Onchain boarding address used to move funds into Arkade.
Onchain boarding inputs tracked by the wallet.
Get the contract manager associated with this wallet. This is useful for querying contract state and watching for contract events.
Contract manager instance
Delegation manager, when configured.
Wallet transaction history derived from boarding and Arkade activity.
Get virtual outputs tracked by the wallet.
Optionalfilter: GetVtxosFilterOptional filtering flags
virtual outputs with tapscript and witness data
Send bitcoin to a single Arkade address.
Destination, amount, fee rate override, etc
Arkade transaction id
Settle boarding inputs and/or preconfirmed virtual outputs into settled virtual outputs.
Optionalparams: SettleParamsOptional explicit settlement inputs and outputs
OptionaleventCallback: (event: SettlementEvent) => voidOptional callback that receives settlement events
Arkade transaction id
Core wallet interface for Bitcoin transactions with Arkade protocol support.
This interface defines the contract that all wallet implementations must follow. It provides methods for address management, balance checking, virtual output operations, and transaction management including sending, settling, and unrolling.
See
IReadonlyWallet