@btc-stamps/tx-builder - v0.1.7
    Preparing search index...

    Class ElectrumXFeeEstimator

    Advanced fee estimation with multiple strategies and validation

    Index

    Constructors

    Properties

    provider: ElectrumXProvider | ElectrumXConnectionPool

    Methods

    • Export current fee estimates

      Returns Promise<
          {
              estimates: FeeEstimate[];
              metadata: {
                  cacheSize: number;
                  options: FeeEstimationOptions;
                  provider: string;
              };
              timestamp: number;
          },
      >

    • Get cache statistics

      Returns {
          entries: { age: number; feeRate: number; key: string; priority: string }[];
          hitRate: number;
          size: number;
      }

    • Get fee estimate for specific priority

      Parameters

      • priority: "low" | "medium" | "high" | "urgent" | "economy"
      • OptionalconfirmationTarget: number
      • OptionalestimatedTime: string

      Returns Promise<FeeEstimate>

    • Get fee estimates from multiple confirmation targets

      Parameters

      • minTarget: number = 1
      • maxTarget: number = 25

      Returns Promise<
          {
              estimates: { estimatedTime: string; feeRate: number; target: number }[];
              recommended: FeeEstimate;
          },
      >

    • Get optimal fee for transaction size

      Parameters

      • transactionSizeBytes: number
      • priority: "low" | "medium" | "high" | "urgent" | "economy" = 'medium'

      Returns Promise<{ estimate: FeeEstimate; feeRate: number; totalFee: number }>

    • Update estimation options

      Parameters

      • newOptions: Partial<FeeEstimationOptions>

      Returns void