-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alethio Lite Explorer Freestyle #7
Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done This issue now has a funding of 1.0 DAI (1.0 USD @ $1.0/DAI) attached to it as part of the Alethio fund.
|
Issue Status: 1. Open 2. Started 3. Submitted 4. Done The funding of this issue was increased to 1101.0 DAI (1101.0 USD @ $1.0/DAI) .
|
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work has been started. These users each claimed they can complete the work by 2 months, 4 weeks from now. 1) smitrajput has been approved to start work. The problem with current transaction descriptions in etherscan/truffle is that the constructor/function parameters are shown in hex. For developers who need to analyze multiple transactions, this could create an unnecessary hindrance that can be easily removed by creating a plugin in the Alethio lite explorer that would represent all the transaction payloads, in their canonical values. This can be done by decoding the payloads using the user-provided ABI. Learn more on the Gitcoin Issue Details page. |
Action Plan:
|
@smitrajput Awesome and good luck! Please ping us on the Discord channel if you have any questions or if you encounter any blockers. |
Sure. Thanks! |
Issue Status: 1. Open 2. Cancelled Work has been started. These users each claimed they can complete the work by 2 months, 1 week from now. 1) smitrajput has been approved to start work. The problem with current transaction descriptions in etherscan/truffle is that the constructor/function parameters are shown in hex. For developers who need to analyze multiple transactions, this could create an unnecessary hindrance that can be easily removed by creating a plugin in the Alethio lite explorer that would represent all the transaction payloads, in their canonical values. This can be done by decoding the payloads using the user-provided ABI. Interested in working on this. Learn more on the Gitcoin Issue Details page. |
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work for 1101.0 DAI (1101.0 USD @ $1.0/DAI) has been submitted by: @meronym please take a look at the submitted work:
|
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work for 1101.0 DAI (1101.0 USD @ $1.0/DAI) has been submitted by: @meronym please take a look at the submitted work:
|
Issue Status: 1. Open 2. Cancelled The funding of 1101.0 DAI (1101.0 USD @ $1.0/DAI) attached to this issue has been cancelled by the bounty submitter
|
⚡️ A tip worth 700.00000 DAI (700.0 USD @ $1.0/DAI) has been granted to @smitrajput for this issue from @meronym. ⚡️ Nice work @smitrajput! Your tip has automatically been deposited in the ETH address we have on file.
|
Prize Title
Alethio Lite Explorer Freestyle
Challenge Description
Alethio is a comprehensive suite of blockchain exploration and analytics products for the Ethereum network. We've recently updated our open-source Lite Explorer to support custom integrations via 3rd-party plugins.
We encourage developers to come up with new and interesting ways of showing and interacting with Ethereum data while using our Lite Explorer, build this functionality into a plugin and share the results with the community.
Submission Requirements
You are free to pick up any use case, as long as the result is packaged as an Alethio Explorer plugin, and you believe it can make a fellow Etherean's life a bit easier. Here are a few examples to kick off your imagination, but keep in mind that this list is neither authoritative nor exhaustive:
ERC20 token metadata
On the account page, create a module that checks whether the current address is an ERC20 token contract and renders metadata about that token (e.g. decimals, total supply, symbol etc.).
Here's an example page for a possible UI, and a few React components for rendering. These are helpers, we don't expect you to use them in your code.
Check the balance of an address for a given token
On the account page, if the account is an ERC20 token contract, show a form where the user can enter a wallet address and retrieve the token balance of the provided address.
For reference, you can play with the forms in the contract
Read
section on this page. For rendering, you can duplicate these React components.Show decoded TX payloads using user-provided ABI
For a contract account, allow the user to upload a contract ABI on the account page (e.g. you can persist it with LocalStorage). Using the ABI information, display decoded data payloads of relevant transactions on the transaction page.
For rendering, you can duplicate these components.
Account balance evolution chart
On an account page, add a module that renders a chart representing the evolution of that account's balance (ETH) over the last 30 days
The result would be something similar to this. For rendering, you can use your own React components or duplicate this one.
Anything we haven't thought of!
If you have an original idea, please send us a note first with a short description & a brief implementation proposal. We want to make sure that it's a good fit for the Lite Explorer and you won't run into technical issues while implementing it, before approving it as a valid project in the competition.
Submission Deadline
July 10, 2019
Judging Criteria
Judges will consist of members of the Alethio team who will determine the 1st place and 2nd place winners based on the rules and guidelines of the Ethereal hackathon. The winners will be announced no later than July 22, 2019.
Judging Date
July 11 - July 19, 2019
Bounty
1st Place: 700 DAI
2nd Place: 400 DAI
Instructions
Clone the Lite Explorer repository, which will serve as a local test environment and follow these steps.
Create a new Git repository and follow the instructions in the Alethio CMS documentation to generate a new plugin boilerplate from scratch.
Start tinkering! You can use our plugin tutorial as reference or, if you need inspiration, you can also look at some of our other existing plugins, like ibft2 or 3box.
Push your code to a GitHub repository. You can optionally publish it to npm as well. This way your plugin can then be installed using our plugin tool, by its GitHub handle or npm package name.
To be accepted, your plugin will also need to have minimal instructions in a README file, explaining any configuration options that it needs and where in the CMS
pages
config its modules must be added/rendered (e.g. a sample config.json or diff be attached). The plugin must run without errors in the default Lite Explorer setup.Communication
Find us on our dedicated channel in the hackathon's Discord or post your questions here.
The text was updated successfully, but these errors were encountered: