Harmony ETL and Block Explorer by MEW

Name of Project / DAO / Company

Harmony ETL and Block Explorer by MEW

Application type

Product Launch

Proposal overview

MEW (MyEtherWallet) proposes to create an open source Harmony ETL platform with block explorer, for exploring and evaluating real time Harmony address states, staking data, blocks, transactions and more, with Testnet and Mainnet support. MEW’s ETL will comprise serverless architecture with automatic scaling to ensure ongoing support of Harmony growth by utilizing AWS Lambda, S3, Dynamodb, etc

Features Overview

  1. Open source ETL for Harmony chain data (with aws set up instructions)
  2. Free open source GraphQL API with rate limit
  3. Front end for the block explorer
  4. Support for Testnet and Mainnet
  5. HRC20, HRC721 Address Balances
  6. Staking analytics on the explorer
  7. Front end Verify Contract on the explorer
  8. Open source easy to use contract verification, Truffle/Hardhat contract verification plugins ( community developers can do direct contract verification within minutes, which will be reflected in the block explorer)
  9. Beta Pending transaction table and explorer monitoring
  10. Time Series Data : Blocks Transactions count (failed, successful), Gas Price, Gas Used, Transaction fees, Address Balances, Pending Transactions (Beta), etc
  11. Community channel for feedback

Team

At the start the project team will consists of:

  • Engineering (4 developers)
  • Design department (1 ui/ux designer)
  • Administrative department (1 marketing manager )

Proposal ask

$400,000

Other Funding Strategies to ensure project survival

  • Paid API rate limits
  • Continuous addition of paid queries such as Dapp Statistics, Token analytics etc.

Metrics for success

The launch of the Harmony Mainnet and Testnet ETL with block explorer.

Milestone 1 (4 - 5 weeks): Initial Deployment of services, start of data aggregation and creation of visual design prototype:

  • Researching the Harmony nodes API and documentation.
  • Deployment of an archive nodes to start chain synchronization
  • Deployment of serverless data processing architecture
  • Start of initial data aggregation and database population
  • 1st cycle of research and development of basic explorer visual design prototypes to be submitted for feedback (Landing, Address Page, Block details, Transactions Details)

Milestone 2 (4 - 5 weeks): Alpha Front End, Api Version

  • 2nd cycle of visual design: token, details, contract verification design layouts, staking overview layouts and prototype implementation
  • Implementation Alpha front end version
  • Implementation of GraphQL API for frontend;
  • Implementation of Staking lambda handler
  • Active testing of data ingestion architecture

Milestone 3 (4 - 5 weeks): Beta Front End, Api Documentations, Start of contract verifications

  • Implementation of Beta front end version Bug fixing;
  • Active Api testing
  • Api documentations
  • Contract aggregation and verification
  • Full Architecture testing

Milestone 4 (4 - 5 weeks): Architecture QA , Truffle plugin

  • Front end testing and bug fixing;
  • Truffle/hardhat plugins for contract verification
  • Full Architecture testing
  • Devops Monitoring Setup

Ecosystem Fit (for community context)

MEW (MyEtherWallet) launched in 2015 and has grown to over 2.5 million monthly active users across its web and mobile applications (including MEW’s ethereum mainnet block explorer ethvm.com), serving Ethereum and other EVM compatible chains. The emerging Harmony ecosystem has grown exponentially and we believe that MEW users have much to gain from, and contribute to, this new frontier in the decentralized web. As a trusted, legacy, open source Ethereum project, MEW is in a unique position to attract new users to the Harmony ecosystem and offer existing Harmony users an improved user experience.

Long Term Goals/Features

included for discussion and future grant requests

  • Community Feedback/Wishlist implementation
  • Additional Time Series data such as hot NFTs, HRC20 stats etc.
  • ENS support (resolution / stats)
  • Gas Tracker (Features specific to Harmony/ Across shards)
  • Open data on Big query for data mining with basic query examples
  • Running ETL locally rather than with aws to ensure involvement of community developers and further development

External links

MyEtherWallet

1 Like

Thank you for submitting a proposal to Harmony’s $300M Ecosystem Fund. We are in the process of reviewing your proposal and have assigned @Jacksteroo as a representative on behalf of the Grants Ops team.

We would also love :blue_heart: to have the Harmony community participate to ask questions and provide feedbacks.

If you have more details to add, please do so by replying to this thread.

@olchikMEW in full transparency, we’re in the midst of rewriting our grant program. while that’s happening, mind sharing some of the screenshots of the design of the explorer?

Really glad to have the possibility to partner with MEW, an Ethereum OG wallet, come build on Harmony! I’m sure it was a “first web wallet experience” in crypto for many folks back in the days.

Adding some more context for what we are envisioning for Harmony.

Here is a google drive link, you will find some examples of the UI from our existing product EthVM (ethvm.com). EthVM is our current block explorer for the Ethereum mainnet which is designed for the beginner user.

With this proposal for Harmony we will optimize the information architecture, change the visuals and feel of the explorer to be specific to the Harmony use cases. This will help onboard beginner users (new to crypto and new to Harmony), as well as optimize features for the power users (staking, contract verification, etc.).

You can also see existing API schema and capabilities for the mainnet here.

1 Like

@olchikMEW we had a number of internal meetings, apologies for the delay. We are still picking a direction for our block explorer options. Will try to circle back with the MEW team by the end of this week.