@arkade-os/sdk Documentation - v0.4.54
    Preparing search index...

    Interface ArkadeConnectOptions

    Options for Arkade.connect.

    interface ArkadeConnectOptions {
        arkade: Pick<ArkProvider, "getInfo" | "submitTx" | "finalizeTx">;
        contractManager?: IContractManager;
        emulator?: EmulatorProvider;
        identity?: Identity;
        indexer?: Pick<IndexerProvider, "getVtxos">;
        network?: Network;
    }
    Index

    Properties

    arkade: Pick<ArkProvider, "getInfo" | "submitTx" | "finalizeTx">

    The Ark/Arkade server provider.

    contractManager?: IContractManager

    The 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().

    emulator?: EmulatorProvider

    The 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.

    identity?: Identity

    Signer for paths that require a user signature; optional for watch-only.

    indexer?: Pick<IndexerProvider, "getVtxos">

    Indexer — enables getUtxos/getBalance and coin auto-selection.

    network?: Network

    Network for address derivation; defaults to the SDK default.