mobilecoinofficial / developer-grants

MobileCoin Developer Grants Program
5 stars 0 forks source link

Block Explorer #1

Open collinlowenburg opened 2 years ago

collinlowenburg commented 2 years ago

At a high level, the goal is to create a new block explorer which integration partners can run off of their full-service wallet, using the application of their private keys to query the block explorer for relevant data about transactions

Right now, the block explorer runs off of the mobilecoind wallet, but we are deprecating this, so partners do not want to run an entirely separate wallet to run the block explorer.

The asks are to reimplement the block explorer so that:

  1. It uses full-service as the backend and interfaces to the Full Service JSONRPC API
  2. It supports new features that are necessary for integration partners (and we can get into this more specifically)
  3. It has a more modern and intuitive interface than the current implementation.

Currently, the MobileCoin Foundation's Block Explorer is an open source block explorer providing detailed blockchain data across the MobileCoin Mainnet. This block explorer also supports Tor and is tracking-free.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 5000.0 USDT (5000.0 USD @ $1.0/USDT) attached to it as part of the MobileCoinOfficial fund.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 264 years, 2 months from now. Please review their action plans below:

1) sunildahiya has applied to start work _(Funders only: approve worker | reject worker)_.

I am ready to work on it. Basically we need to implement following things:

  1. New Block Explorer UI design
  2. Use full-service backend to show data in Block explorer instead of using mobilecoind wallet APIs which is happening currently. 2) imkrish7 has applied to start work _(Funders only: approve worker | reject worker)_.

React native android for analytics and wallets 3) 0xkarl has applied to start work _(Funders only: approve worker | reject worker)_.

I have just completed a block explorer for vite project https://github.com/0xkarl/vite-bridge-scan-frontend https://vite-bridge-scan.surge.sh and looking forward to working on this as well. 4) litmus-zhang has applied to start work _(Funders only: approve worker | reject worker)_.

First off, I will create high fidelity design on figma which will be reviewed by mobilecoin design manager to check for inconsistencies with the brand,

Though this review may be delayed, but While waiting for the approval I will create a component library containing the components of the design to be reviewed on storybook (i use reactjs), after the review I will update the design and the components library, then proceed to test each component.

For building UI of this nature, I will use components driven development model (with React js typescript) , as it's way easier to maintain and scale.

A demo of the completed project will be shared with the mobilecoin team for code review and Testing with a real user, just to get feedback and critique.

Then after that, I fix the errors then submit. 5) trungtin has applied to start work _(Funders only: approve worker | reject worker)_.

a duo of senior designer/developer here, love to take a stab at this bounty. We can work closely with you from start to finish.

ETA for MVP is 1 week to 10 days. 6) janjakubnanista has applied to start work _(Funders only: approve worker | reject worker)_.

Hey there MobileCoin!

We are Jan and Mo, ex-Meta designer & dev. This bounty sounds like something right down our alley and we were wondering whether you could provide us with more detailed acceptance criteria, especially about the customer flow. Will customers run an instance of the explorer on their infra (e.g. from a container) or will they use a configurable (and possibly shared) service?

After pinning this down we're ready to start working! Thanks! 7) xinminsu has applied to start work _(Funders only: approve worker | reject worker)_.

  1. separate the browser from the wallet

  2. Change the browser's back-end interface to the full-service JSONRPC API interface

  3. Discuss designing a brand new browser UI, May refer to https://github.com/xops/expedition 8) jeremysik has applied to start work _(Funders only: approve worker | reject worker)_.

  4. Talk with you to gather and fully understand requirements.

  5. Design a mock up via Figma. Adjust to your tastes as necessary.

  6. Develop.

  7. Optional: Deployment + uptime monitoring + error reporting.

I don't like making assumptions and I update my clients regularly to avoid surprises.

Check out my latest project: https://github.com/jeremysik/iil-website Live website: https://isitlegit.xyz 9) olange has been approved to start work.

I'd be very happy to contribute to MobileCoin and the Block Explorer UI 🌸 I discovered this bounty this evening, in today's Weekly Community Call & AMA, and heard you were about to choose a contributor —so here would be my plan, drafted in a last minute rush.

Process

Some considerations

Web Components allow for integration in any web app, written with almost any framework, and they don't depend upon a library or framework. They are lightweight and fast.

The selection of the base set of web components to build upon is a critical step. You'll probably desire lightweight vanilla components, easily customizable thru CSS custom properties.

The Web Components can be published to the WebComponents.org and NPM repositories, and I guess some of them might be used individually — integrators might want to use parts of the UI only, such as detail views for instance.

About me

I'm an app builder and integrator. I'm at ease with JS on back- and front-end, Lit.dev, GraphQL, as well as graph databases and other programming languages. I've designed and built a ‹web component library› for a private bank, which was used to revamp 18 of their financial apps over the course of 2 years. I've also directed the architecture and design, and contributed to the development of a financial ‹Portfolio Explorer›, using Web Components, back in 2016.

I am currently developing an ‹h3-worldmap› web component, which draws areas designated by H3 coordinates on a world map; I beg your leniency, it is in alpha stage and much of a work-in-progress: https://github.com/olange/h3-worldmap 10) shad-k has applied to start work _(Funders only: approve worker | reject worker)_.

Hi, I would like to work on this bounty. I have already created a block explorer for Loopring zkRollup and you can check it out at https://explorer.loopring.io.

I am a Frontend Engineer with 6+ years of experience and proficient in React, Javascript, HTML and CSS. 11) taurrbond has applied to start work _(Funders only: approve worker | reject worker)_.

hello hjdhnn dhndb dndnnd didn't 12) ismario13 has applied to start work _(Funders only: approve worker | reject worker)_.

Margen de bonificación del plazo establecido?

Learn more on the Gitcoin Issue Details page.