This proposal is to officially choose EPNS as our notification provider and start its integration into our platform.
EPNS is the Ethereum Push Notification Service. They launched in January and allow DAOs to send push notifications related to governance proposals (new proposal on Snapshot, 24 hours remaining, results, etc.) on their mobile app, web app, and browser extension. Soon they will enable voting on proposals from the notifications.
If this proposal is implemented, EPNS will be used to send notifications about governance and our web app.
Communication from applications to users is essential in web applications. On Web2 platforms this is often done by sending emails attached to the users account, but that isn’t a good fit for Web3, which is wallet based. EPNS will allow users to get important information from us by providing only their wallet address.
This proposal will result in 2 outcomes:
a. Create an account on EPNS in which the DAO is the admin and workstream leaders have authority to make notifications. Notifications related to governance will include: proposal added to Snapshot, 24 hours remaining, and results after voting ends.
b. Committing to putting EPNS integration on the web app on the product roadmap. Integration will proceed at the product workstream’s discretion.
Shapeshift gains the ability to deliver push notifications to users in a decentralized and private way.
Workstream leaders will have the additional responsibility of managing push notifications for their workstream.
This proposal requests the treasury pay 100 DAI for the account and around $50 of ETH for the gas fees.
Why Make a Proposal
a. The DAO will need to execute transactions to deploy the channel (unless we decide to leave admin of the channel up to an EOA, which I don’t think we should do)
b. The DAO can potentially delegate the ability to send push notifications from the channel to an EOA. If we decide to go this route, that should be specified. Otherwise, if we don’t specify and want to implement this in the future, it would require an additional proposal.