btc_networks

Bitcoin Network Configuration Module

Provides configurations for Bitcoin mainnet and testnet, including API endpoints for balance and transaction queries.

class btc_networks.BTCNetworkConfig(name, network_name, is_testnet, api_base_url, api_backup_url=None, explorer_url=None)[source]

Bases: object

Configuration for a Bitcoin network.

Parameters:
  • name (str)

  • network_name (str)

  • is_testnet (bool)

  • api_base_url (str)

  • api_backup_url (str | None)

  • explorer_url (str | None)

name: str
network_name: str
is_testnet: bool
api_base_url: str
api_backup_url: str | None = None
explorer_url: str | None = None
to_dict()[source]

Convert to dict representation.

Returns:

The result.

Return type:

Dict[str, Any]

btc_networks.get_btc_network(network_name='bitcoin')[source]

Retrieve the btc network.

Parameters:

network_name (str) – The network name value.

Returns:

The result.

Return type:

Optional[BTCNetworkConfig]

btc_networks.list_btc_networks(include_testnets=True)[source]

List btc networks.

Parameters:

include_testnets (bool) – The include testnets value.

Returns:

List of results.

Return type:

list