All Projects → corpetty → Py Etherscan Api

corpetty / Py Etherscan Api

Licence: mit
Python bindings to the Etherscan.io API

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Py Etherscan Api

Merkle Patricia Tree
Project is in active development and has been moved to the EthereumJS VM monorepo.
Stars: ✭ 277 (-5.14%)
Mutual labels:  ethereum
Vyper
Pythonic Smart Contract Language for the EVM
Stars: ✭ 3,460 (+1084.93%)
Mutual labels:  ethereum
Awesome Blockchains
A collection about awesome blockchains - open distributed public databases w/ crypto hashes incl. git ;-). Blockchains are the new tulips 🌷🌷🌷. Distributed is the new centralized.
Stars: ✭ 3,243 (+1010.62%)
Mutual labels:  ethereum
Cryptocurrency Analysis Python
Open-Source Tutorial For Analyzing and Visualizing Cryptocurrency Data
Stars: ✭ 278 (-4.79%)
Mutual labels:  ethereum
Solidity Template
Combines Hardhat, TypeChain, Ethers, Waffle, Solhint and Solcover.
Stars: ✭ 269 (-7.88%)
Mutual labels:  ethereum
0xdeca10b
Sharing Updatable Models (SUM) on Blockchain
Stars: ✭ 285 (-2.4%)
Mutual labels:  ethereum
Eventeum
A resilient Ethereum event listener that bridges your smart contract events and backend microservices
Stars: ✭ 272 (-6.85%)
Mutual labels:  ethereum
Optimal Buy Cbpro
Scheduled buying of BTC, ETH, and LTC from Coinbase Pro, optimally!
Stars: ✭ 288 (-1.37%)
Mutual labels:  ethereum
Eth Dev Reading List
A list of links to articles, tutorials and papers that are helpful for people developing on the ethereum stack
Stars: ✭ 280 (-4.11%)
Mutual labels:  ethereum
Web3j
Lightweight Java and Android library for integration with Ethereum clients
Stars: ✭ 3,537 (+1111.3%)
Mutual labels:  ethereum
Yearn Protocol
Yearn smart contracts
Stars: ✭ 277 (-5.14%)
Mutual labels:  ethereum
Etherswallet Ios
Ethereum Wallet and Dapp Browser for iOS.
Stars: ✭ 281 (-3.77%)
Mutual labels:  ethereum
Clay
Golem is creating a global market for computing power.
Stars: ✭ 2,963 (+914.73%)
Mutual labels:  ethereum
Aragon Apps
(Aragon 1) Aragon apps developed by Aragon Core Devs (smart contracts + webapps)
Stars: ✭ 278 (-4.79%)
Mutual labels:  ethereum
Parity Signer
Air-gapped crypto wallet.
Stars: ✭ 286 (-2.05%)
Mutual labels:  ethereum
Polymath Core
Core Ethereum Smart Contracts for Polymath - The Securities Token Platform
Stars: ✭ 275 (-5.82%)
Mutual labels:  ethereum
Safe Contracts
Gnosis Safe allows secure management of blockchain assets.
Stars: ✭ 282 (-3.42%)
Mutual labels:  ethereum
Augur
Augur - Prediction Market Protocol and Client
Stars: ✭ 294 (+0.68%)
Mutual labels:  ethereum
Awesome Cryptoeconomics
📚 A curated collection of links for cryptoeconomists
Stars: ✭ 291 (-0.34%)
Mutual labels:  ethereum
Coinpricebar
💰 Cryptocurrency prices on MacBook Touch Bar
Stars: ✭ 290 (-0.68%)
Mutual labels:  ethereum

py-etherscan-api module

Build Status Join the chat at https://gitter.im/py-etherscan/Lobby

EtherScan.io API python bindings

Description

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. If you are interacting with a contract on the Ropsten Testnet please use https://ropsten.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

Installation

To install the package to your computer, simply run the following command in the base directory:

python3 -m pip install py-etherscan-api

Available bindings

Currently, only the following Etherscan.io API modules are available:

  • accounts
  • contracts
  • stats
  • tokens
  • proxies
  • blocks
  • transactions

The remaining available modules provided by Etherscan.io will be added eventually...

Available Networks

Currently, this works for the following networks:

  • Mainnet
  • Ropsten

Examples

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

TODO:

  • Package and submit to PyPI
  • Add the following modules:
    • event logs
    • geth proxy
    • websockets
  • Add robust documentation
  • Add unit test suite
  • Add request throttling based on Etherscan's suggestions

Holla at ya' boy

BTC: 16Ny72US78VEjL5GUinSAavDwARb8dXWKG

ETH: 0x5E8047fc033499BD5d8C463ADb29f10f11165ed0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].