Skip to main content

Selecting Hashrate

Shield provides direct access to Bitcoin mining pools. Understanding hashrate coverage helps you choose the right fee tier for your confirmation needs.

Hashrate Coverage

The estimated_hashrate value returned by the /info endpoint represents the approximate percentage of the Bitcoin network hashrate that will accept your transaction at a specific fee rate.

For example:

  • 0.65 means approximately 65% of Bitcoin's mining power will consider your transaction
  • 0.95 means approximately 95% of Bitcoin's mining power will consider your transaction

Interpreting Hashrate Coverage

Hashrate CoverageExpected Outcome
50% or lessTransaction may take many blocks to confirm (potentially days)
50-70%Transaction may confirm within several hours
70-90%Transaction likely to confirm within a few hours
90% or moreTransaction likely to confirm in the next few blocks

Block Time Variability

Bitcoin blocks are found approximately every 10 minutes on average, but individual block times can vary significantly:

  • Some blocks may be found within seconds of each other
  • Other times, it might take 30+ minutes to find a block

This natural variability means that even with high hashrate coverage, confirmation times can never be guaranteed precisely.

Mining Pool Selection

Shield works with multiple mining pools, each with its own policies:

  • Pools may include or exclude transactions at their own discretion
  • Certain pools may have minimum feerate requirements
  • Pool hashrate share fluctuates over time
  • Not all pools support RBF and CPFP

Shield automatically handles routing your transaction to appropriate pools based on your fee rate.

Transaction Replacement

If your transaction is taking too long to confirm, you may want to replace it with a higher-fee version:

  • You can only replace a transaction if it signals Replace-by-Fee (RBF)
  • The replacement transaction must pay a higher fee than the original
  • You'll need to create and sign a completely new transaction

Shield does not currently offer a direct replacement API — submit the new transaction as a separate request.

Confirmation Strategies

Time-Critical Transactions

  • Use the highest fee rate option
  • Monitor for confirmation and be prepared with a higher-fee replacement

Cost-Sensitive Transactions

  • Use a moderate fee rate (70-80% hashrate coverage)
  • Accept that confirmation may take several hours

Lowest Cost

  • Use the minimum fee rate accepted by Shield
  • Understand that confirmation could take 24+ hours

Monitoring Your Transaction

After submission, you can monitor your transaction status:

  • Use a block explorer to check for confirmation (once mined)
  • Your transaction will not appear in mempool explorers until confirmed (since it bypassed the public mempool)