Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 1.78 KB

README.md

File metadata and controls

21 lines (20 loc) · 1.78 KB

ETHScraper

Simple web dashboard, which tracks transactions for one specified address on the Ethereum blockchain

Getting started

The dashboard shows three different plots tracking the transactional data for the Ethereum address 0x687aeda127fd2bd4f374c73e3724bf9b7c7a6b9c:

  • The first plot represents the incoming transactions per day in total Ether transferred
  • The second plot represents the outgoing transactions per day in total Ether transferred
  • The third plot represents the number of new Ethereum addresses making incoming transactions

The data is scraped using the ethscraper.py Python script. The script is run via a Cron job to deliver daily updates of transaction data to the dashboard.

Built with

  • Bootstrap - The web framework used for the dashboard
  • plotly.js - The charting library for the plots
  • Etherscan - The API used to track Ethereum blockchain transaction data
  • Requests - The HTTP library used to query the Etherscan API
  • pandas - The data analysis library preparing the dataframes for the plots

Contributing

Please feel free to fork and submit pull requests. However keep in mind that the project currently focuses on one specific ETH address, which will probably not be changed in the future. Changes requiring a different address are better off in a separate repository.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details

Acknowledgements

Thank you to /u/ma007 for inspiration and the focal ETH address