https://github.com/julianprester/ethscraper
Simple web dashboard, which tracks transactions for one specified address on the Ethereum blockchain
https://github.com/julianprester/ethscraper
dashboard ethereum-address ethereum-blockchain transaction-data
Last synced: 4 months ago
JSON representation
Simple web dashboard, which tracks transactions for one specified address on the Ethereum blockchain
- Host: GitHub
- URL: https://github.com/julianprester/ethscraper
- Owner: julianprester
- License: other
- Created: 2017-06-25T12:59:58.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-29T08:59:48.000Z (almost 9 years ago)
- Last Synced: 2023-05-11T09:35:10.429Z (about 3 years ago)
- Topics: dashboard, ethereum-address, ethereum-blockchain, transaction-data
- Language: Python
- Homepage: https://julianprester.github.io/ethscraper/
- Size: 43 KB
- Stars: 6
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://etherscan.io/txs?a=0x687aeda127fd2bd4f374c73e3724bf9b7c7a6b9c&p=1):
- 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](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](https://getbootstrap.com/) - The web framework used for the dashboard
- [plotly.js](https://plot.ly/javascript/) - The charting library for the plots
- [Etherscan](https://etherscan.io/apis/) - The API used to track Ethereum blockchain transaction data
- [Requests](http://docs.python-requests.org/en/master/) - The HTTP library used to query the Etherscan API
- [pandas](http://pandas.pydata.org/) - 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](LICENSE) file for details
## Acknowledgements
Thank you to [/u/ma007](https://www.reddit.com/user/ma007) for inspiration and the focal ETH address