Skip to content

Core-Foundry/notify-chain-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotifyChain

A decentralized event monitoring and notification system built on Stellar Soroban, enabling developers to track smart contract events and build reactive applications.


🚀 Overview

NotifyChain is an open-source project that aims to simplify event-driven development on Stellar Soroban.

The project provides a smart contract and a modern web interface for registering, viewing, and managing blockchain events. Future iterations will support off-chain listeners and notification services, allowing developers to automate actions whenever contract events occur.

The goal is to make decentralized applications more reactive while providing a clean and extensible foundation for event monitoring.


✨ Features

  • 📡 Smart contract event emission
  • 🔗 Event registration and tracking
  • 📝 On-chain event logging
  • 🌐 Modern web dashboard built with Next.js
  • ⚡ Built with Rust and Soroban
  • 🔒 Transparent and decentralized architecture
  • 🛠️ Easy integration with Soroban applications

🏗️ Architecture

                    +----------------------+
                    |   Soroban Contract   |
                    |----------------------|
                    |    Emits Events      |
                    +----------+-----------+
                               |
                               |
                        Stellar Network
                               |
                               ▼
                    +----------------------+
                    |   Next.js Frontend   |
                    |----------------------|
                    | Displays Events      |
                    | Event Management UI  |
                    +----------------------+

⚙️ How It Works

  1. A Soroban smart contract emits an event.
  2. The event is recorded on-chain.
  3. The Next.js application fetches and displays event information.
  4. Developers can monitor contract activity through the interface.

Future versions will introduce off-chain listeners capable of triggering notifications and external integrations.


💡 Use Cases

  • Smart contract event visualization
  • Task completion tracking
  • Escrow status updates
  • DAO governance monitoring
  • NFT activity tracking
  • Token transfer monitoring
  • Blockchain analytics
  • Developer debugging tools

📂 Project Structure

notify-chain/
│
├── contracts/
│   ├── src/
│   ├── Cargo.toml
│   └── tests/
│
├── frontend/
│   ├── app/
│   ├── components/
│   ├── lib/
│   ├── public/
│   └── package.json
│
├── docs/
├── scripts/
└── README.md

🛠️ Tech Stack

Smart Contracts

  • Rust
  • Soroban SDK
  • Stellar Soroban

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

🚀 Getting Started

Clone the Repository

git clone https://github.com/your-org/notify-chain.git

cd notify-chain

Install Frontend Dependencies

cd frontend

npm install

Run the Frontend

npm run dev

📢 Example Event

#[contractevent]
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct TaskCompleted {
    pub task_id: u64,
    pub contributor: Address,
    pub reward: i128,
}

This event can be emitted by a Soroban smart contract and later consumed by applications or future notification services.


🗺️ Roadmap

  • Event registry contract
  • Event explorer dashboard
  • Event filtering
  • Search functionality
  • Contract management interface
  • Wallet integration
  • Notification subscriptions
  • Off-chain listener service
  • Webhook support
  • Multi-network support

🤝 Contributing

Contributions are welcome! You can help by:

  • Fixing bugs
  • Implementing new features
  • Improving documentation
  • Writing tests
  • Enhancing the UI/UX
  • Refactoring existing code

Please read CONTRIBUTING.md before opening a pull request.


📄 License

This project is licensed under the MIT License.


❤️ Acknowledgements

NotifyChain is an open-source initiative focused on making event-driven development on Stellar Soroban simpler, more accessible, and easier to integrate into decentralized applications.

About

A contract + off-chain helper system for tracking and reacting to events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages