Proposal TL;DR:
- Name: Beacon Pulse
- Email: mentor@palokaj.co
- About team: Web3 developer + UX researcher, see “About Team” for details
- Project TL;DR: A daily push notification with the ETH winnings of your Ethereum Beaconchain validator.
- Project overview: See “Project Overview”
- Value Proposition to EPNS: pull Ethereum staking ecosystem into EPNS
- Funding requested: 2500-4000 $PUSH divided over milestones
- Milestones: See “Milestones”
-
Wallet address:
mentor.eth
- Relevant Links & Attachments: https://beaconpulse.web.app/, GitHub - actuallymentor/beaconpulse: A daily push notification with the ETH winnings of your Ethereum Beaconchain validator.
- Referral: EPNS team during Devconnect 2022 @ Amsterdam
About Team
The people working on this are:
mentor.eth
fjell.eth
mentor.eth
is a developer in the web3 ecosystem, highlights:
- Developer at POAP (not representing POAP here)
- Founder at OnionDAO (oniondao.web.app)
- Maker of signer.is
- Co-creator (the code part) of the Rocketeer NFT collection
- Great fan of and documentation contributor to Rocket Pool
fjell.eth
is a UX researcher who would like to remain undoxed but is active in the Rocketeer community and the OnionDAO.
About project
Beacon Push sends Ethereum stakers a daily push notification with their validator returns. It was one of the EPNS prize winners at Eth Global’s hackathon during Devconnect 2022. You can view the hackathon entry here.
Right now Beacon Pulse is a quickly hacked-together tool which works most of the time, but breaks once too many users start using it. There are three improvement phases we would like to do:
- Stabilise the code for scalability
- Improve UI/UX
- Write up learnings into documentation
Value to EPNS
The most important thing for EPNS is to integrate with as many web3 tools as possible. Beacon Pulse is a way to make the Ethereum staking community aware of its utility.
The brand-awareness aspect of a daily notification service is high and can contribute to many tech-savvy people in the Ethereum staking ecosystem to want to integrate with EPNS.
Milestones
The below phases function as the project milestones. The $PUSH costs reflect approximately 250 $PUSH per day of work. Note that both mentor.eth
and fjell.eth
indend to hold the $PUSH tokens long-term.
Phase 1: stability
This will take between 1 and 6 days depending on how far we (over?) optimise the codebase. Right now we’re running into limits of the Beaconchain API, causing the system to seize up once a user with many validators applies.
In order to make this a tool that works for both Plankton users and Whale stakers, the tool needs to be able to scale.
The costs involved:
- Figure out Beaconcha.in API costs (they expressed being open to integrating directly with the tool, which would remove bottlenecks)
- The developer time required to redesign and implement the architecture
- The hosting costs of the backend (firebase)
Delegation: 100% mentor.eth, 0% fjell.eth
Cost: 500-2000 $PUSH, more funds is more optimisation
Phase 2: Improve UI/UX
Currently the signup UX is not ideal, there are two main things we’d like to do:
- Implement on-page EPNS channel opt-in
- Have fjell.eth do a UX analysis to make it friendly to the staking demographic
Additionally, we intend to implement Rocket Pool validator handling (non 32 ETh stakers). Which requires some extra calculations, and new integration with The Graph to include RPL token rewards.
Delegation: 75% mentor.eth, 25% fjell.eth
Cost: 1250 $PUSH
Phase 3: Write up learnings into documentation
mentor.eth
and fjell.eth
are big fans of exhaustive documentation and would like to spend some time writing their learnings during the development into documentation.
The developer-friendliness of the documentation should be on par with Firebase. fjell.eth
will do a developer UX analysis, and mentor.eth
will go through the documentation and improve code samples and technical elaborations.
Delegation: 50% mentor.eth, 50% fjell.eth
Cost: 750 $PUSH