ArweaveTeam/Bounties

Build a Permafeed Hub

Closed this issue · 8 comments

Build a Permafeed Hub

PRIZE BOUNTY

1600 DAI.

OVERVIEW

Modern web applications, both centralized and decentralized, often depend on third-party data feeds in order to function. Whether it is asset prices, weather information, or the latest headlines, our applications need data feeds they can rely on.

The data feeds that we use are points of trust in our applications. If the owner of these streams maliciously or inadvertently publishes incorrect data or their stream goes offline, our apps can break or even potentially commit major financial errors.

Permafeeds are data streams you can trust: Transparent, decentralized, and open.

Permafeeds are a solution to this problem. These data streams, stored on the Arweave's permanent ledger, are decentralized (ensuring uptime), and fully auditable: allowing you to track every piece of data the stream has ever provided over time, validating its quality and reliability. These are data feeds for the age of trustless computing.

COMPETITION DETAILS

This competition is to build the best permaweb app that indexes permafeeds on Arweave. The permafeed hub should allow developers to browse feeds, reading the details provided about them by their owners as well as details extracted from the blockweave.

The winner will be the entrant that provides the highest quality user and developer experience.

FEATURES

  • Feed providers should be able to submit a wallet address where the feed can be found, a description of the feed and example GraphQL/ArQL code to access the feed.
  • Users should be able to tip the feed operators in AR.
  • Users should be able to browse these feeds and rank them via tips (25% of the tip must be sent as reward to the miners, in order to dissuade Sybil attacks).
  • On the page for each feed, users should be able to see statistics about the feed (number of data items, last post time, first post time, etc).
  • (Optional) Users should be able to run the ArQL/GraphQL test query and see the results in the browser, in order to see what the data looks like and how to use it in their apps.
  • (Optional) Users should be able to leave comments on permafeed description pages so that they can share their due diligence around the data.

RESOURCES

  • You can find the documentation needed for getting started on deploying your Arweave dApp here.
  • Documentation for ArweaveJS library that allows you to read from and write to the permaweb is available here.
  • We’re providing free tokens for you to get started with building and deploying your dApp - grab your wallet here. For guidance on how to use the Chrome web extension wallet, check out this user guide.

Don’t forget to join us on our developers’ Discord server to chat and get feedback/assistance from the Arweave team & our community!

SUBMISSION PROCESS

JUDGING CRITERIA

The winner will be the entrant that provides the highest quality user and developer experience.

SUBMISSION DEADLINE

December 18th - 11:59PM Eastern Time.

WINNER ANNOUNCEMENT DATE

December 20th.

HAPPY HACKING!!

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


This issue now has a funding of 1600.0 DAI (1600.0 USD @ $1.0/DAI) attached to it as part of the ArweaveTeam fund.

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 years, 2 months ago.
Please review their action plans below:

1) sznlabs has started work.

I will create a hub that indexes the permafeeds on Arweave
2) rekpero has started work.

I will follow arweave doc to create a simple UI interface to display permafeeds.
3) rekpero has started work.

I will follow arweave doc to create a simple UI interface to display permafeeds.
4) andreid has started work.

ok. I will work on it..................
5) nezcich has started work.

i will participate in this bounty....
6) mul1sh has started work.

Submitting the bounty as required

Learn more on the Gitcoin Issue Details page.

I have a question regarding sending 25% for the miners ? how do I do that ?

Hey @AndreiD ,
Here you can find the fields you can use while submitting a transaction: https://docs.arweave.org/developers/server/http-api#submit-a-transaction

The reward is the transaction field that holds the transaction fee, this fee is what miners will receive from this transaction. This is an optional field but in this case, it will be required 👍

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


Work for 1600.0 SAI (1600.0 USD @ $1.0/SAI) has been submitted by:

  1. @mmitrasish
  2. @andreid
  3. @nezcich
  4. @mul1sh
  5. @mul1sh

@cedriking please take a look at the submitted work:


Because of releasing many bounties at the same time, we got asked by the dev community to extend the bounty deadline. The deadline has been updated to the 18th of December. The winner announcement will be on the 20th of December.

If you finished your bounty already, you can take this time to improve or work on things you couldn't finish on time.

Good luck to everyone and happy hacking!

Arweave Badge ⚡️ A *Arweave Badge* Kudos has been sent to @mmitrasish for this issue from @cedriking. ⚡️

Nice work @mmitrasish!
Your Kudos has automatically been sent in the ETH address we have on file.

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


The funding of 1600.0 SAI (1600.0 USD @ $1.0/SAI) attached to this issue has been approved & issued to @mmitrasish.