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

    Interface BaseWalletConfig

    Base configuration options shared by all wallet types.

    Supports URL-based and provider-based configuration.

    URL-based configuration starts from arkServerUrl and can optionally override derived service URLs such as indexerUrl and esploraUrl.

    Provider-based configuration supplies concrete provider instances directly, including the ArkProvider, IndexerProvider, OnchainProvider, and DelegatorProvider.

    At least one of the following must be provided:

    • arkServerUrl OR arkProvider

    The wallet will use provided URLs to create default providers if custom provider instances are not supplied. If optional parameters are not provided, the wallet will fetch configuration from the Arkade server.

    URL-based and provider-based configuration can be mixed, but provider instances always take precedence over URLs for the corresponding service.

    • WalletConfig
    • ReadonlyWalletConfig
    • StorageConfig
    interface BaseWalletConfig {
        arkProvider?: ArkProvider;
        arkServerPublicKey?: string;
        arkServerUrl?: string;
        boardingTimelock?: RelativeTimelock;
        delegatorProvider?: DelegatorProvider;
        esploraUrl?: string;
        exitTimelock?: RelativeTimelock;
        indexerProvider?: IndexerProvider;
        indexerUrl?: string;
        onchainProvider?: OnchainProvider;
        storage?: StorageConfig;
    }

    Hierarchy (View Summary)

    Index

    Properties

    arkProvider?: ArkProvider

    Optional Arkade provider instance.

    arkServerPublicKey?: string

    Optional Arkade server public key used to construct and validate Arkade addresses.

    arkServerUrl?: string

    Base URL of the Arkade server.

    boardingTimelock?: RelativeTimelock

    Relative timelock applied to boarding scripts.

    delegatorProvider?: DelegatorProvider

    Optional delegation service instance.

    esploraUrl?: string

    Optional override for the Esplora API URL.

    exitTimelock?: RelativeTimelock

    Relative timelock applied to unilateral exit paths.

    indexerProvider?: IndexerProvider

    Optional indexer provider instance.

    indexerUrl?: string

    Optional override for the indexer URL.

    onchainProvider?: OnchainProvider

    Optional onchain provider instance.

    storage?: StorageConfig

    Repository-backed storage configuration overrides. Defaults to IndexedDB if unset.