Skip to main content

Tool for fetching actual gasprice in ethereum blockchain

Project description

Ethereum gasprice: Actual gasprice for ethereum blockchain

PyPI PyPI - Downloads Build Status

Library for fetching actual ethereum blockchain gasprice from different sources: Etherscan Gas Tracker, Eth Gas Station, Etherchain Gasprice Oracle, Web3 RPC Method.

Read more about gas and fee from this article

Installation

poetry add ethereum-gasprice

or

pip3 install ethereum-gasprice

Quickstart

from ethereum_gasprice import GaspriceController, GaspriceStrategy, EthereumUnit

ETHERSCAN_API_KEY = "..."

# Pass api key to GaspriceController to initialize provider
controller = GaspriceController(
    etherscan_api_key=ETHERSCAN_API_KEY,
    return_unit=EthereumUnit.WEI,
)

# Get gasprice by one of these strategies:
# GaspriceStrategy.SLOW, GaspriceStrategy.REGULAR, GaspriceStrategy.FAST, GaspriceStrategy.FASTEST
actual_gasprice = controller.get_gasprice_by_strategy(GaspriceStrategy.FAST)  # output: 69000000000

# Get all gasprice straregies from first available source:
actual_gasprices = controller.get_gasprices()  # output: {'slow': 10, 'regular': 15, 'fast': 20, 'fastest': 21}

Documentation

TBD

License

Ethereum gasprice is licensed under the terms of the MIT License (see the file LICENSE).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ethereum-gasprice-1.1.0.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

ethereum_gasprice-1.1.0-py3-none-any.whl (14.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page