fuseio / fuse-explorer

A tool for inspecting and analyzing EVM based blockchains. Blockchain explorer for Ethereum networks.
https://blockscout.com
GNU General Public License v3.0
4 stars 11 forks source link

[Bounty] Upgrade and Improve Fuse Chain Explorer #22

Open thogiti opened 2 years ago

thogiti commented 2 years ago

Proposal Overview

This Fuse bounty aims to address below:

Application Background

The current Fuse blockchain explorer is a fork of Blockscout. Here are some details:

Explorer URL: https://explorer.fuse.io/ Hosted at: AWS Github URL: https://github.com/fuseio/fuse-explorer Blockscout version: v3.7.3

Motivation

Fuse blockchain explorer allows users to view the information contained in any block in the Fuse chain, from the genesis block all the way up to the most recently created block. It can be used to check transactions from any address, look at transaction history, and view and verify the contents of smart contracts. Block explorers are essential for blockchains because they allow users to navigate through a complex field of information that is unreadable in its raw form.

Technical Approach

The current version of Fuse blockchain explorer is built on top of open source blockscout software. We want to continue this route of keeping the fuse explorer run on open source software. Our vision is to create necessary tools so that our community can run these blockchain applications and infrastructure themselves and actively participate in the Fuse ecosystem. Fuse will provide the access to the server where you will install and configure the latest blockscout explorer.

Tasks and Schedule

Funding Milestones and Payments

The grant has one milestone:

Milestone 1

Payments

Goal Time Grant Amount Terms
Milestone 1 4 weeks USDC $10k Upon delivery

Application Submission Requirements

What makes your application submission complete?

Judgement Criteria

gitcoinbot commented 2 years ago

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


Workers have applied to start work.

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

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

I have read and understood what needs to be done. I will create and install the latest version of Blockscout and implement all the changes in the current fork as per requirements. 2) naftalimurgor has applied to start work _(Funders only: approve worker | reject worker)_.

Hello, I'd like to express interest in improving Fuse Chain explorer with focus on:

Best, Naftali 3) amogh-jrules has applied to start work _(Funders only: approve worker | reject worker)_.

is this bounty still active ? 4) mayankmittal1 has applied to start work _(Funders only: approve worker | reject worker)_.

I read the documentation and the current progress, the previous developer had made some progress, so I it is possible i would continue his work or start from scratch.

These would be my timeline:- Install and configure Blockscout Explorer latest version in local environment to validate the deployment process. Connect archive nodes ( Spark and Fuse ) to the Blockscout chain configuration. Add the current UI changes. Deploy the build on the provided server. Creation of a presentation, demo and documentation, based on the successfull tests. 5) mclarkedev has applied to start work _(Funders only: approve worker | reject worker)_.

Hi @0xnagu I'm a full-stack developer with experience in design, front-end and functional programming. Here's my development plan:

https://mattclarke.dev 6) boyin0x has applied to start work _(Funders only: approve worker | reject worker)_.

I'd like to work on it, I'll upgrade the Fuse Chain Explorer to the last version of Blockscout 7) kaffinpx has applied to start work _(Funders only: approve worker | reject worker)_.

Hello, im a web developer and im interested in forking Blockscout again for Fuse. 8) sheldonkim741 has applied to start work _(Funders only: approve worker | reject worker)_.

I fully understood about you requirement. I have already done same job before several times, so I can do it within short time and I am confident in this job.

Learn more on the Gitcoin Issue Details page.

0xnagu commented 2 years ago

@leetdev, @naftalimurgor, @traumaxp, @bshevchenko

Can you please briefly (1) describe your prior experience with blockchain projects (2) your development plan on how you will solve the problem described above.

bshevchenko commented 2 years ago

@0xnagu linkedin.com/in/bshevchenko let me know if you are interested

leetdev commented 2 years ago

@0xnagu,

  1. I have been exclusively working in the blockchain space for almost 2 years, dealing with a wide range of tasks from dapp development to wallet integration to token bridging.
  2. My development plan is as follows:
    • Research and familiarize myself with Fuse RPC and documentation
    • Install and configure latest Blockscout version
    • Apply the UI changes from the current chain explorer version
    • Deploy and configure the code to verify that it works on Fuse Spark and Fuse Mainnet
    • Create presentation, demo, and documentation
traumaxp commented 2 years ago

2 1 hey @0xnagu, Little update: Screenshot of the UI with ganache in a local environment. Everything works like a charm. Next step: Connect to the Spark node.

0xnagu commented 2 years ago

Thx @traumaxp

@leonprou FYI

traumaxp commented 2 years ago

Hi there, little update Screenshot from 2022-08-17 09-57-45 Screenshot from 2022-08-17 09-57-28 Screenshot from 2022-08-17 09-57-38

traumaxp commented 2 years ago

Screenshot from 2022-08-17 17-21-10 Screenshot from 2022-08-17 17-20-59

Connected to a Spark archive node.

0xnagu commented 2 years ago

Hi @traumaxp Can you please update me on the status?

May be some short discussion or demo of what you have so far and collecting feedback to improve upon is a good idea?

traumaxp commented 2 years ago

Hi @thogiti.

I have finished to include the original UI changes from the current Fuse chain explorer in the new Blockscout explorer. Connecting on Spark archive node to the Blockscout chain configuration is ok. So beginning of the next week, I will try with the Fuse archive node. I'm also start to setup Ansible for the deployment on AWS since 3 days.

We can make a call next week, when you are available, after wednesday.

0xnagu commented 2 years ago

@traumaxp Lets plan to meet the next week. I will send some availability and we can plan from there. If you have a telegram account, please do reach from there to coordinate the meeting timings.

naftalimurgor commented 2 years ago

Hi @thogiti @0xnagu

I had earlier expressed interest in working on this. Would it be possible to collaborate on this. I'm open to working on this together.

Thanks, Naftali

0xnagu commented 2 years ago

Hi @naftalimurgor This bounty was already assigned to another developer after review. Good luck next time.

naftalimurgor commented 2 years ago

Hi @naftalimurgor This bounty was already assigned to another developer after review. Good luck next time.

Thanks for wishing me luck

traumaxp commented 2 years ago

@traumaxp Lets plan to meet the next week. I will send some availability and we can plan from there. If you have a telegram account, please do reach from there to coordinate the meeting timings.

You can contact me on telegram: @traumaxxp is my username

0xnagu commented 1 year ago

This bounty is open again for others. If anyone wants to take it, please submit your work plan to evaluate your suitability.

MayankMittal1 commented 1 year ago

@0xnagu I would like to work on this bounty, I read the conversation above, It seems that traumaxp has done some progress, I would like to know what is the current status, do I have to start where he left, or from starting, then I can provide a detailed roadmap with timeline for the required deliverables.

mclarkedev commented 1 year ago

Hi @0xnagu I'm a full-stack developer with experience in design, front-end and functional programming. Here's my development plan:

https://mattclarke.dev

0xnagu commented 1 year ago

Hi @MayankMittal1 and @mclarkedev. Thank you for your interest in this project. We will update you mid next week as some of us are traveling (or in transit) for two big conferences. So the timings are bit off for the team.

I will update you next week. Thank you again.

angelogaines commented 1 year ago

https://github.com/angelogaines/fuse-explorer This has all the UI changes from your current master branch. It uses 4.15 as the version because they removed bridged tokens in later versions. This was tested using fuse nethermind node on spark.

angelogaines commented 1 year ago

@0xnagu you can contact me on telegram I left a message in there. Cheers!

0xnagu commented 1 year ago

@angelogaines I didn't see your message on telegram. Could you please DM me your telegram id? I will connect with you and also add our CTO who will help us review your work.

0xnagu commented 1 year ago

@MayankMittal1 Can you please share your telegram? We would like to review your proposal and see your availability?

MayankMittal1 commented 1 year ago

Hey @0xnagu you can contact me at https://t.me/msquree, looking forward to hearing from you

SaMiE-StYlEs commented 1 year ago

@Yahootailor0147 that's my telegram handle.

SaMiE-StYlEs

On Thu, Oct 20, 2022, 5:18 PM Mayank Mittal @.***> wrote:

Hey @0xnagu https://github.com/0xnagu you can contact me at https://t.me/msquree, looking forward to hearing from you

— Reply to this email directly, view it on GitHub https://github.com/fuseio/fuse-explorer/issues/22#issuecomment-1285827119, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2TC62XL22BKTKRGBO7FLLDWEFWG5ANCNFSM55W54USA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

angelogaines commented 1 year ago

Hey @0xnagu my username is @angelogaines you can contact me and we can figure it out. Please confirm with me at the time of your message.

SaMiE-StYlEs commented 1 year ago

Confirmed!

SaMiE-StYlEs

On Tue, Oct 25, 2022, 10:57 PM Angelo Gaines @.***> wrote:

Hey @0xnagu https://github.com/0xnagu my username is @angelogaines https://github.com/angelogaines you can contact me and we can figure it out. Please confirm with me at the time of your message.

— Reply to this email directly, view it on GitHub https://github.com/fuseio/fuse-explorer/issues/22#issuecomment-1291186497, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2TC62QWHLZ3JM5YCNDWODTWFBJUHANCNFSM55W54USA . You are receiving this because you are subscribed to this thread.Message ID: @.***>