Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/notsooshariff/deposit-tracker
This Ethereum Deposit Tracker monitors and records ETH deposits on a Beacon Deposit Contract. The application integrates Ethereum RPC methods, uses a TypeScript backend, Postgres database with Drizzle ORM, and includes monitoring and alerting with Grafana, Prometheus, and cAdvisor.
https://github.com/notsooshariff/deposit-tracker
cadvisor docker docusaurus ethereum grafana prometheus
Last synced: 25 days ago
JSON representation
This Ethereum Deposit Tracker monitors and records ETH deposits on a Beacon Deposit Contract. The application integrates Ethereum RPC methods, uses a TypeScript backend, Postgres database with Drizzle ORM, and includes monitoring and alerting with Grafana, Prometheus, and cAdvisor.
- Host: GitHub
- URL: https://github.com/notsooshariff/deposit-tracker
- Owner: NotSooShariff
- License: mit
- Created: 2024-09-09T20:09:24.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T19:02:08.000Z (about 2 months ago)
- Last Synced: 2024-10-12T22:41:56.188Z (25 days ago)
- Topics: cadvisor, docker, docusaurus, ethereum, grafana, prometheus
- Language: TypeScript
- Homepage: https://depodocs.osh.fyi
- Size: 10.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
π Ethereum Deposit Tracker π
This Ethereum Deposit Tracker accurately monitors and records ETH deposits on the Beacon Deposit Contract.
---
## π₯ Why Pick This Project?
1. **Deliverables on Steroids**
I didnβt just complete the tasksβI went above and beyond! From bonus sections (hello, Docker π³) to a fully loaded Docusaurus [documentation site](https://depodocs.osh.fyi/), I also set up Telegram notifications for repo push events π¬ and deployed everything to a live server. No half-measures here!2. **A Tech Stack Built to Impress**
With Grafana π, cAdvisor π₯οΈ, and Prometheus π, this project is enterprise-ready. Designed for real-time monitoring of blockchain infrastructure, itβs built for smooth, hassle-free operation.3. **Corporate-Level Code (Or So I Hope)**
Written in TypeScript (because type safety πͺ), the code includes a custom logger and robust error handling. The goal: clean, professional, and production-ready from the get-go.---
## β¨ Features
- **Real-time deposit tracking**: Always up to date with the latest deposits on the Beacon Deposit Contract.
- **Multiple deposit handling**: Process multiple deposits in a single transaction like a breeze.
- **Error handling & logging**: Logs every important event, from errors to key milestones.
- **Metrics & Visualization**: Monitor deposit metrics via a sleek Grafana dashboard with Prometheus.
- **Optional Alerts**: Get notified of detected deposits directly via Telegram π±.---
## π οΈ Tech Stack
- **Language**: TypeScript π»
- **Database**: Postgres with Drizzle ORM ποΈ
- **Monitoring**: Grafana, Prometheus, cAdvisor π
- **Blockchain Interaction**: Ethereum RPC via Alchemy βοΈ
- **Containerization**: Docker π³---
π Additional documentation on setup, detailed installation instructions, and deployment configurations can be found [here](https://depodocs.osh.fyi/).