On-Chain Notification Layer
Updated: 8th March 2025
Last updated
Updated: 8th March 2025
Last updated
The On-Chain Notification Layer is a scalable, and modular notification system designed to enhance user engagement and retention within the RuBaRu ecosystem. This layer ensures real-time in-app notifications and seamless push notifications(using off-chain push notificaton broker), keeping users updated about interactions, rewards, and important platform events. The architecture follows a distributed microservices model, leveraging ICP Canisters for on-chain notification storage and a Push Notification Broker Engine for off-chain mobile alerts.
1. Notification Service (On-Chain)
Architecture:
Notification Orchestrator Canister: Maintains a ledger of notification satellites and orchestrates horizontal scaling.
Notification Satellite Canisters: Store and serve rolling notification data, ensuring low-latency retrieval.
Supports read/unread status tracking, click events, and deep linking for seamless navigation.
2. Notification Settings & User Control
Users will be able to opt-in or customize push notification preferences.
Provides a user-friendly interface to manage notification preferences efficiently.