What is Ethereum Push Notification Service (EPNS) ?

Written by Sushanth Kumar Reddy Kura | Published 5 months ago | 5 min read


The blockchain space is growing rapidly and the exponential growth is projected to continue in terms of users, services, and revenue. Despite this growth, services (dApps, platforms, services, smart contracts) still lack a genuine and decentralized communication medium with their users. In the Current scenario, communication between provider and consumer often occurs on mediums like email, Twitter, and community platforms like Telegram. These methods defeat the purpose of Web3.0

What is EPNS?

Ethereum Push Notification Service (EPNS) is a blockchain protocol that enables services to communicate with its users (wallet addresses) in a decentralized way. The protocol ensures that the users will also be receiving token incentives from the notifications.

EPNS is a notification protocol built on top of Ethereum, It is a fully decentralized middleware layer that enables any dApps, smart contracts, or traditional services to communicate with their users in a privacy-centric (wallet address) and decentralized fashion

The protocol also assigns a content type to payloads which essentially means that the services are free to communicate whatever information they want with the users, ie: Sending images, call to actions, videos, or even encrypted transactions

Features of Epns

1. Incentivized Notifications for Users

 The services that want to send notifications to their subscribers will have to stake dai. This staked dai will be Lend to Aave protocol. The interest earned during this process will be sent in a weighted proportion to all the subscribers that have opted in to receive notifications. Early subscribers receive better weightage.

2. Platform Agnostic

The protocol allows retrievable information (encrypted or plain) of each notification. IPFS stores most of the payload storage, but different storage (decentralized or centralized) is possible in the future for different payload types. 

This enables universal notification delivery to any crypto wallets, mobile apps, web browsers, dApps, or other platforms as long as they integrate the protocol. As a reward for the integration, the fees paid by the service for these notifications are shared between all wallets and infrastructure providers that enable the delivery of notifications to user wallets.

3. User-Centric and opt-in notifications

The protocol allows users to be in direct control of what services they get notification from; it imposes rules on the services including spam protection for users, limiting their ability to add wallets as subscribers, etc.

4. Spam score and throttling

Each channel has a spam score that ranges from 0–1. Value of 0 means the channel has an excellent score and 1 means the channel is very unhealthy. The range adjusts based on positive actions such as a higher number of subscribers, with the passing of time while negative actions are higher than usual unsubscribers, higher than usual notifications, etc. 

This is guided by the protocol and at a certain range, the protocol will start throttling the notifications or even stop them until the score comes back to a healthier range.

5. Governance

The protocol governance is designed to incentivize continued adoption of the EPNS protocol. This is achieved by ensuring incentives for all the users involved by rewarding or encouraging them through incentives and penalty, their continued involvement is seen to be necessary for the growth and adoption of the protocol and to achieve the vision of becoming a web3 notification standard.

EPNS Listing on WazirX

EPNS (Ethereum Push Notification Service) is listing on India’s largest crypto exchange, WazirX. On this Occasion, WazirX and $PUSH are doing a massive giveaway of $15000 (~12,60,000 INR). The giveaway begins on 22nd April 2021 and ends on 3rd May 2021. Learn More about it here.

EPNS Listing on WRX

Related blogs