Bounty for integrating Steemit Voting Data into WINGS' EGGS bounty application

in #bounty8 years ago (edited)

I have written a #introduceyourself post yet, but in short one of the current projects I am involved in is called WINGS DAO.  WINGS aims to provide a conversational (chat) interface using machine learning for people interacting with smart contracts, and our first use case is enabling others to vote on, create and participate in DAOs primarily for building new Dapps.

My involvement is as a marketing and communications advisor.

When our team first announced the WINGS project, one of the first things we did was create something called the EGGS bounty program.  Basically, it is a simple resource tracking system aimed at allowing a decentralized group to more easily track and award for efforts.  The intent is to rapidly foster an international community, and ensure that everyone is treated equally. 

Currently the system runs on NodeJS but we intend to eventually make it decentralized.  In the meantime people who participate in some bounty can make a claim, get it approved, get some EGGS, which will be tokenized as an Ethereum based token.  And when WINGS DAO is forming they will be able to convert their EGGS into WINGS.

WINGS team experience with Steem

Very early on in the bounty program  (May/June 2016) we had several people who were interested in the article writing bounties, and chose to publish their articles on Steem:

2016-06-16 - Steemit: Wings Platform -- DAO Innovatorhttps://steemit.com/cryptonews/@jwiz168/wings-platform--dao-innovator

2016-06-06 - Steemit: How ‘Wings’ DAO Aims to Solve The Biggest Obstacles Faced by ‘Decentralized Autonomous Organizations’https://steemit.com/cryptonews/@acidsun/how-wings-dao-aims-to-solve-the-biggest-obstacles-faced-by-decentralized-autonomous-organizations

2016-06-17 - Steemit: Altwars! Episode 3: The Wings DAO & The DAO.https://steemit.com/crypto-news/@kanoptx/altwars-episode-3-the-wings-dao-the-dao

2016-06-20 - Steemit: Smart Contract the Right Way with Wings DAO Platformhttps://steemit.com/smart/@jwiz168/smart-contract-the-right-way-with-wings-dao-platform

Now this was before I realized @dantheman was responsible for Steem, and I say the $ with votes, and thought it was a neat idea. I had no idea it ran on the same technology as BitShares!

Automating article bounty claims with Steem

A big problem for us, especially since the proof of concept system is centralized is dealing with spam.  I personally have had to delete many 1000's of fake emails, and many 1000's of spam or fake claims.  We couldn't just give access to the system to everyone without accountability.I was lamenting that there was no better way to filter our all the garbage, and our Russian community advisor Nikolay Taymanov suggested somehow looking at Steem.  It seems like the tracking of votes and voters would be a perfect solution for automating the curating and awarding of EGGS bounties.

EGGS bounty for Node.js application to integrate Steem data

The WINGS community would like to offer 2,500 EGGS for writing a Node.js application that takes in a steemit.com URL and follows this logic:

  1. The app should connect to a Steem node (steemit.com offers one I believe).
  2. Takes a json message as input containing URL, takes a json object as parameters for (5)
  3. Checks that the articles exists and is not in the list in (7), if false throws message “Article does not exist”; otherwise:
  4. Checks to see if 25 hours have passed since the post has been made; If false, sets a check (2) for 25 hours after the time-stamp of the post, and throws error message such as “Not enough time has passed to otherwise:
  5. If (1) is true, it verifies that it has a “WINGS” tag, if false throws error message such as “Does not contain WINGS tag”; otherwise:
  6. Checks if the post has either reached:
    1. A certain number of votes
    2. a certain amount of Steem Dollars
    3. has been voted on by certain Steem accounts.  
  7. If any of the conditions for (6) are met it returns true and places article ID into a list stored in a json array

The code should be made available under MIT License.
To participate simply post a comment to reserve the bounty - reservations will be held for 72 hours.  Also please contact @darklightstar on Telegram or [email protected] if anything is not clear.

Edit #1

Couple things I realized that are missing...

  1. if there is some way for the user submitting the URL to prove Steemit article ownership similar to something like a facebook connect?
  2. also in #6 being able to check threshold of negative (or is there some other way to detect plagiarism? or is negative votes the closest proxy?)

Another thing which I forgot to add is that all the new projects that will launch with WINGS will have access to the bounty system app, so their bounty participants will be encouraged to use Steemit for articles and blogs about those projects and have the application specific coin rewards be automated.

Sort:  

Great! Interesting project, so we tweeted your bounty to our followers: https://twitter.com/coinfund_io/status/756461497019138048

thank you! we really like what we are seeing with Steem. One thing which I forgot to add is that all the new projects that will launch with WINGS will have access to the bounty system app, so their bounty participants will be encouraged to use Steemit for articles and blogs about those projects.

Great to see you here. Why don't you consider using Bitshares for tokens?

the first iteration of WINGS will be RSK based most likely

awesome please let me know if you need any more info, or if you think perhaps I missed anything in the logic flow

Great idea!!! Make the integration of the integration of the two systems to keep track of votes and voters. Is would be a perfect solution for automating the curating and awarding of EGGS bounties.
...And it promotes Wings DAO system among fans Steem.

Great idea! Excellent!
Wings Platform quickly applied Steem for its bounty. A good egg! 🚀🚀🚀

Couple things I realized that are missing...

  1. if there is some way for the user submitting the URL to prove Steemit article ownership similar to something like a facebook connect?
  2. also in #6 being able to check threshold of negative (or is there some other way to detect plagiarism? or is negative votes the closest proxy?)

Wings-Steem integration will be great!