AbstractProtectedmaxProtectednetworkProtectedretriesProtectedretryProtectedtimeoutAbstractbroadcastProtectedbtcConvert BTC to satoshis
ProtectedexecuteProtectedexecuteAbstractgetGet address transaction history
Optionaloptions: AddressHistoryOptionsAbstractgetAbstractgetGet current block height
AbstractgetGet current fee rate (sat/vB)
Optionalpriority: "low" | "medium" | "high"Get network this provider is connected to
ProtectedgetGet normalized fee rate ensuring it's within acceptable bounds
Get all priority levels with normalized rates
ProtectedgetGet the fee source identifier for this provider Override in child classes to specify the correct source
AbstractgetAbstractgetAbstractisCheck if provider is connected
ProtectedisValidate Bitcoin address format
ProtectedisValidate transaction ID format
ProtectednormalizeNormalize fee rate from provider response to consistent satsPerVB
ProtectednormalizeConvert legacy fee rate response to normalized format
ProtectedsatoshisConvert satoshis to BTC
ProtectedsleepSleep for specified milliseconds
ProtectedvalidateValidate that fee rate is reasonable for the current network conditions
Broadcast a signed transaction