Skip to content

blocklytics/gasprice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gasprice

estimates ethereum gas price based on recent blocks and provides a simple api

hosted

installation

requires python 3.6 and an ethereum full node. infura.io won't work as it doesn't allow setting up filter.

pip install gasprice-blocklytics

there is an example of systemd service if you want to run it as a service.

usage

gasprice

Options:
  -h, --host 127.0.0.1
  -p, --port 8000
  -s, --skip-warmup

ethereum rpc url can be set with ETH_RPC_URL environment variable (default http://localhost:8545).

number of past blocks to use for prediction window can be set with WINDOW environment variable (default 40).

api

{
  "block_number": 4813900,
  "block_time": 14.9,
  "health": true,
  "slow": 1,
  "standard": 4,
  "fast": 20,
  "instant": 40
}

slow, standard, fast and instant values represent minimal gas price of the latest 200 blocks. by default slow represents 30% probability, standard is 60%, fast is 90% and instant is 100%.

About

estimate ethereum gas price

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%