The Ark/Arkade server provider.
OptionalcontractThe wallet's contract manager. When set, contracts created from this
client can ArkadeContract.register themselves into the standard
contract pipeline (persistence, watching, events), and
ArkadeContract.getUtxos reads repository-backed state
(offline-first) for registered contracts instead of querying the
indexer directly. Obtain it via wallet.getContractManager().
OptionalemulatorThe co-signing (introspector/emulator) service. Optional: only required for
contracts whose functions have an arkadeScript (covenant paths). Pure
tapscript contracts (multisig/timelock/hashlock) don't need it.
OptionalidentitySigner for paths that require a user signature; optional for watch-only.
OptionalindexerIndexer — enables getUtxos/getBalance and coin auto-selection.
OptionalnetworkNetwork for address derivation; defaults to the SDK default.
Options for Arkade.connect.