ReadonlycontractReadonlyidentitySigning identity associated with the wallet.
ReadonlyserviceReadonlywalletAsset manager bound to this wallet instance.
Clear cached wallet state from both the page and service worker storage.
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.
Return service-worker wallet status, including connectivity and sync state.
Current service-worker wallet status payload including walletInitalized and xOnlyPublicKey
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
Trigger a wallet reload inside the service worker.
true when the wallet was reloaded
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
Optionalcallback: (event: SettlementEvent) => voidArkade transaction id
StaticcreateCreate a readonly service-worker wallet bound to an already-registered worker.
Service worker, identity, and backend configuration
Initialized readonly service-worker wallet
StaticsetupSimplified setup method that handles service worker registration and wallet initialization automatically.
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