Skip to content

A Python package for wrapping common Crypto APIs like Etherscan, Messari, CoinGecko, Coin Market Cap, etc.

License

Notifications You must be signed in to change notification settings

Unique-Divine/python-crypto-api-wrappers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-crypto-api-wrappers

Python Crypto API Wrappers (pycaw) is a package for connecting to cryptocurrency APIs like Etherscan, Messari, CoinGecko, and Coin Market Cap.

Setup and Installation

You'll need to add your API keys as environment variables in order to use different sections of the "crypto_apis" package. The package expects a .env file at the repo root to set each constant.

# Example .env file that needs to be created at the root of the repo:
ETHERSCAN_API_KEY = ""
COINMARKETCAP_API_KEY = ""
MESSARI_API_KEY = ""
FTMSCAN_API_KEY = ""

TODO: set_env_vars.py or set_env_vars.sh: Write a script to create the .env file for the user.

Usage Instructions


Messari

Messari sub-section is forked from messari/messari-python-api, the official Python client for the Messari API.

Example notebooks:


TODO: .

  • Usage instructions.
  • pypi pip install isntructions.
  • See about conda-force listing.
  • Dependencies and and the requirements file
  • Etherscan functions
  • Messari tests
  • CoinGecko