SyncNotify: On-Chain Notifications
Last updated
Last updated
The SyncAI Network provides a delivery layer for decentralized push notifications directly to wallet addresses. This feature enables Web3 projects, dApps, smart contracts, or any Web3 services to send real-time notifications to their users through an open, interoperable, and secure network. It boosts and monetizes engagement and retention via personalized notifications.
Step | Component | Description |
1 | Create Channel | A channel is created on the SyncAI Network and registered as a service on SyncID. |
2 | Activate Channel | The channel is activated to define the types of notifications and the data schema. |
3 | Compose Notification | A notification is composed, including the recipient’s wallet address, content, and metadata. |
4 | Sign Notification | The notification is signed using the sender’s private key to ensure integrity and authenticity. |
5 | Validate Notification | Nodes validate the signature and structure of the notification. |
6 | Deliver Notification | Notifications are sent off-chain to the user’s wallet address via the SyncID service layer. |
7 | On-Chain Notification | For smart contract-triggered events, the notification is delivered on-chain, incurring minimal gas fees. |
8 | Receive Notification | Users receive notifications in real-time, directly in their wallet interface or application. |
Note: Since SyncAI network supports notifications, every chat message includes a notification. Even when a chat message is sent to an address, the recipient receives a notification along with the message, provided they have accepted the chat request.
The network prioritizes spam prevention by adopting a user-centric approach:
Flags | Description |
---|---|
Whitelisted | Users receive notifications only from protocols they subscribe to. |
Modified | Users can fine-tune which notifications they receive. |
Spam | Unwanted notifications are directed to the user's spam box. |
The core protocol allows the creation of channels that act as services capable of sending notifications to any wallet address. Notifications can also be sent on alias chains using SyncID.
User Type | Notification Handling |
---|---|
SyncAI Subscribers | Receive notifications in their inbox. |
Non-Subscribers | See notifications in the spam box. |