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

    Interface OnchainProvider

    interface OnchainProvider {
        broadcastTransaction(...txs: string[]): Promise<string>;
        getChainTip(): Promise<{ hash: string; height: number; time: number }>;
        getCoins(address: string): Promise<Coin[]>;
        getFeeRate(): Promise<number | undefined>;
        getTransactions(address: string): Promise<ExplorerTransaction[]>;
        getTxOutspends(txid: string): Promise<{ spent: boolean; txid: string }[]>;
        getTxStatus(
            txid: string,
        ): Promise<
            | { confirmed: false }
            | { blockHeight: number; blockTime: number; confirmed: true },
        >;
        watchAddresses(
            addresses: string[],
            eventCallback: (txs: ExplorerTransaction[]) => void,
        ): Promise<() => void>;
    }

    Implemented by

    Index

    Methods

    • Parameters

      • ...txs: string[]

      Returns Promise<string>

    • Returns Promise<{ hash: string; height: number; time: number }>

    • Parameters

      • txid: string

      Returns Promise<{ spent: boolean; txid: string }[]>

    • Parameters

      • txid: string

      Returns Promise<
          | { confirmed: false }
          | { blockHeight: number; blockTime: number; confirmed: true },
      >