Python Data Science and Machine Learning Library for the Ethereum and ERC-20 Blockchain
This is an ongoing project. Made by Elyse Lam for the USC Viterbi Data Science Bootcamp
Adapted from py-etherscan-api module by https://github.com/corpetty/
pip install etherscan-ml
wget https://tinyurl.com/etherscan-ml
MACOSX: brew install gnu-sed
Original py-etherscan-api was a well built scaffolding for python scripts using the Etherscan API. The examples were so easy to work with I created a very basic command line interface and a couple new tools and decided to package them so you can integrate etherscan into your bash or python scripts as an input or output.
Directories have been restructured to fit the tools better. I pipe different wallet-tools into csvs for training or call them based on triggers from bash scripts. Suggestions and requests welcome.
EtherScan.io API python bindings
This module is written as an effort to provide python bindings to the EtherScan.io API, which can be found at: https://etherscan.io/apis In order to use this, you must attain an Etherscan user account, and generate an API key.
In order to use the API, you must provide an API key at runtime, which can be found at the Etherscan.io API website.
If you'd like to use the provided examples without altering them, then the JSON file api_key.json
must be stored in
the base directory. Its format is as follows:
{ "key" : "YourApiKeyToken" }
with YourApiKeyToken
is your provided API key token from EtherScan.io
To install the package to your computer, simply run the following command in the base directory:
python setup.py install
Currently, only the following Etherscan.io API modules are available:
The remaining available modules provided by Etherscan.io will be added shortly
All possible calls have an associated example file in the examples folder to show how to call the binding
These of course will be fleshed out with more details and explanation in time
Jupyter notebooks area also included in each directory to show all examples