ReadonlyactivityResolvers that group/label getActivityHistory rows.
ReadonlycontractReadonlyidentityReadonly identity associated with the wallet.
ReadonlyserviceReadonlywalletReadonly asset manager bound to this wallet instance.
This tells the service worker to wipe all locally persisted wallet data.
Wallet history grouped into logical activities with signed net amounts.
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
Wallet-level provider-connection freshness, delegated to the worker via
GET_STATUS. Async by necessity (the worker boundary is asynchronous); no
synchronous variant is offered because it would have the same transport
mismatch as the contract-manager proxy's cached getSyncState().
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, normalized: every canonical fact the capability predicates read is populated, whatever the underlying repository stored
Trigger a wallet reload inside the service worker.
true when the wallet was reloaded
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.
Readonly 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
IWallet