Giter VIP home page Giter VIP logo

chain-alert's Introduction

Chain Alert (Work in Progress)

Description:

Chain Alert is a blockchain monitoring application that tracks transactions for specified addresses and sends real-time notifications when activity is detected. It aims to provide users with a convenient way to stay informed about their blockchain assets.

Features (Planned):

  • Multi-chain support: Monitor transactions across various blockchain networks (e.g., Ethereum, Polygon ,Binance Smart Chain).
  • Configurable notifications: Choose your preferred notification method (email, Slack, Telegram, etc.).
  • User interface: Manage monitored addresses and notification preferences through a user-friendly interface (future implementation).
  • Persistent data storage: Securely store client configurations and transaction history for reliable access.

Current Progress (v1):

  • โœ… Implemented ETHClient for interacting with the Ethereum network.
  • โณ Configuring Redis for caching data (in progress).
  • Creating a sample notification using Slack integration.
  • User API for adding and managing monitored addresses (development in progress).

Next Steps (v1):

  • Configure Postgress database for storing persistent client configurations.
  • Configure Apache Kafka for efficient message queuing and event streaming.
  • Develop a Notification Service for handling various notification channels (email, Telegram, etc.).

Microservices Design:

Microservices Design

Technology Stack:

  • Programming Language: Golang and Python
  • Blockchain Client Library: go-ethereum
  • Caching: Redis
  • Database: PostgreSQL
  • Message Queue: Apache Kafka
  • Notification Channels: Slack (example), Email (to be implemented), Telegram (to be implemented)

chain-alert's People

Contributors

marcobuarque avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.