Skip to content
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 API Freestyle #6

Open
meronym opened this issue Jun 27, 2019 · 9 comments
Open

Alethio API Freestyle #6

meronym opened this issue Jun 27, 2019 · 9 comments

Comments

@meronym
Copy link
Contributor

meronym commented Jun 27, 2019

Prize Title

Alethio API Freestyle

Challenge Description

Alethio is a comprehensive suite of blockchain exploration and analytics products for the Ethereum network. We've recently launched our API as a direct way for developers to get real-time access to synthesised, indexed on-chain data in a robust and reliable way. Find out more about the capabilities of the API in this Medium article.

We're on a mission of making Ethereum more transparent and accessible to all, and through our API we're looking to support and accelerate the growth of a new wave of Ethereum-powered tools, products and services.

We want you to build awesome products that provide a useful service to the Ethereum community by making use of the Alethio API to handle enriched, aggregated on-chain data in ways that haven't been possible before.

Submission Requirements

You are free to pick up any use case, framework or technology (command-line or web-based), as long as you believe the end result can make a fellow Etherean's life a bit easier and your final submission:

  1. Makes use of at least 4 different endpoints of the Alethio API. See a full list of endpoints here.

  2. Has at least 4 distinct components or features that display blockchain data in a different way. These can be transaction lists, detail screens, visualizations, interactive query forms, etc.

  3. Documents (in a README file) how the API endpoints were used for fetching chain data.

We warmly welcome all contributions, but we will only consider your submission eligible for one of the prizes if it meets the 3 criteria listed above.

Here are a few examples to kick off your imagination, but keep in mind that this list is neither authoritative nor exhaustive:

  • A command-line Ethereum explorer
    Web interfaces are overrated. Developers spend a lot of their time switching between terminal windows, so having a swiss army knife for reading Ethereum data close to their fingertips will be super useful. This could be a minimalist block explorer, a read-only wallet, a contract/log monitoring tool, etc.

  • An explorer for meta transactions
    Given a Transaction hash, detect if it's a meta transaction and show its execution details in a user-friendly way
    Useful API features: Transaction.contractMessages, ContractMessage.msgPayload, ContractMessage.logEntries

  • A financial activity feed for a given account
    Given an account address, display a chronological feed of activities in a user-friendly, readable way
    Useful API features: Account.etherTransfers, Account.tokenTransfers

  • An DeFi activity dashboard
    Given an account address, display a timeline of its activity on a DeFi protocol of choice
    Useful API features: Contract.logEntries, Account.transactions, Contract.contractMessages, LogEntry.eventDecoded

  • A Layer2 helper tool
    Easily fetch data that relates to the on-chain anchors, checkpoints or security guarantees of a Layer2 protocol
    Useful API features: Contract.contractMessages, Contract.logEntries, Account.transactions, Transaction.logEntries

  • Anything we haven't thought of!

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 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

  1. Register for a free developer account here: https://developers.aleth.io

  2. Check out the Developer Docs here: https://api.aleth.io/docs

  3. Start building!

Communication

Find us on our dedicated channel in the hackathon's Discord or post your questions here.

@gitcoinbot
Copy link

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.

@gitcoinbot
Copy link

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) .

@gitcoinbot
Copy link

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.
Please review their action plans below:

1) tezansahu has started work.

We wish to create a CLI Explorer for Ethereum Contracts using Alethio API to help developers view contract interactions while developing them. Currently, the major issue that most developers face while developing contracts is the fact that they are unable to track emitted events efficiently. We wish to focus this CLI primarily to solve this issue and expand to cover more ground if time permits.
Team members: @tezansahu & @smitrajput

Learn more on the Gitcoin Issue Details page.

@gitcoinbot
Copy link

gitcoinbot commented Jun 28, 2019

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, 1 week from now.
Please review their action plans below:

1) tezansahu has started work.

We wish to create a CLI Explorer for Ethereum Contracts using Alethio API to help developers view contract interactions while developing them. Currently, the major issue that most developers face while developing contracts is the fact that they are unable to track emitted events efficiently. We wish to focus this CLI primarily to solve this issue and expand to cover more ground if time permits.
Team members: @tezansahu & @smitrajput
2) tezansahu has started work.

We wish to create a CLI Explorer for Ethereum Contracts using Alethio API to help developers view contract interactions while developing them. Currently, the major issue that most developers face while developing contracts is the fact that they are unable to track emitted events efficiently. We wish to focus this CLI primarily to solve this issue and expand to cover more ground if time permits.
Team members: @tezansahu & @smitrajput
3) acolytec3 has started work.

I will build a command-line utility/read-only wallet that incorporates several features:

  • Get account balances (Ether/ERC20 tokens)
  • Support ENS address look-up
  • View transaction history for a given address
  • View specific transaction details
  • Potentially integrate some Uniswap analytics (e.g. how many transactions has a given address had with Uniswap contracts, what liquidity has a given account provided to any specific Uniswap exchange contract, etc)
    4) craze3 has started work.

I'm building a decentralized finance tool that allows anyone to run a free, financial risk assessment scan on any blockchain address, starting with Ethereum wallets. To do this, I need access to an address' past transactions, which is unavailable through web3.js, so I'm thankful to have Alethio API to help me out :)
5) altprogamer has started work.

Will contribute based on the description
6) corpetty has started work.

Create a golang client package to consume the Alethio API

reasoning

Much of the crypto space backend is written in golang, so it will be needed and highly useful for developers to have a package to quickly import for interacting with Alethio. Having a dedicated client that is maintained and up to pruduction quality also ensures that those who consume the Alethio API do so according to the requirements set by Alethio, and don't abuse things from naive implementations.

previous work

  • started already here
  • popular python bindings to etherscan API here

Learn more on the Gitcoin Issue Details page.

@meronym
Copy link
Contributor Author

meronym commented Jun 28, 2019

Welcome @tezansahu! Please ping us in our dedicated Discord channel if you have any questions or comments!

@gitcoinbot
Copy link

gitcoinbot commented Jul 9, 2019

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:

  1. @tezansahu
  2. @acolytec3
  3. @craze3
  4. @corpetty

@meronym please take a look at the submitted work:


@gitcoinbot
Copy link

⚡️ A tip worth 700.00000 DAI (700.0 USD @ $1.0/DAI) has been granted to @corpetty for this issue from @meronym. ⚡️

Nice work @corpetty! Your tip has automatically been deposited in the ETH address we have on file.

@gitcoinbot
Copy link

⚡️ A tip worth 401.00000 DAI (401.0 USD @ $1.0/DAI) has been granted to @tezansahu for this issue from @meronym. ⚡️

Nice work @tezansahu! Your tip has automatically been deposited in the ETH address we have on file.

@gitcoinbot
Copy link

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


This Bounty has been completed.

Additional Tips for this Bounty:

  • meronym tipped 401.0000 DAI worth 401.0 USD to tezansahu.
  • meronym tipped 700.0000 DAI worth 700.0 USD to corpetty.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants