Decentralized Notification App, where users with their wallet address and other smart contracts can create a channel and send notifications to the targeted user or broadcast to all the subscribers of that channel.
This project is a Decentralized Notifications Service, which can be used to send notifications to the subscribers of a channel/ protocol based on various events generated. The core piece is the NotificationService smart contract which provides various functions like to Create, Mute and Delete the channel by admin. Also, other users having wallet address can subscribe/ unsubscribe to thoce channels.
This project has a NotificationService smart contract which is developed and deployed using hardhat on the goerli test network. Another piece of the project is the subgraph to read the on chain notification events, which would then be read by front end (using react and wagmi) and will be sent to the subscribers as push notifications (using Node back end and web-push). The Subgraph, Wagmi wrapper and Node backend is yet to be devloped.