A decentralized Notification protocol that enables users (wallet addresses) to receive notifications and obtain token incentives through active participation.
EPNS uses the following flow to ensure storage, broadcasting and sending notifications in a platform agnostic and decentralized way.
EPNS is a notification protocol at its heart. We see notifications as the means to communicate information which can be of different types, carry different utilities and perform different tasks as per their use cases. To enable this, we assign each notification payload a payload type that defines certain characteristics of both the data they carry and the medium of storage. Besides the flexibility of notification payload, we also see the rules established between channels and their subscribers to also have an impact on their utility and use cases.
Keeping in mind with the above analogies, the following specifications are rolled out to ensure that the specifications and the payload determine the use case of the notification rather than treating them as plain standard ones.
Some of the use cases we see opening up by this approach are:
Ethereum Push Notification Service protocol will be on the Ethereum blockchain that provides and standardises the ways by which notification on blockchain can operate.