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

Bounty: DeFi Assets Wiki Web App #83

Open
nadavhollander opened this issue Oct 2, 2020 · 5 comments
Open

Bounty: DeFi Assets Wiki Web App #83

nadavhollander opened this issue Oct 2, 2020 · 5 comments

Comments

@nadavhollander
Copy link
Contributor

Context

The DeFi Assets Wiki has the potential to be the canonical repository for DeFi token information and discovery. If it becomes widely adopted by the community, the DeFi Assets Wiki can:

  • Be the go-to place for researching new assets
  • Directing investment decisions through tags
  • Help prevent fraudulent tokens from getting any traction

The Wiki is already used in Dharma to provide all asset information. If successful, it could provide this information for many more wallets and DeFi services that enable users to interact with the many thousands of tokens on Ethereum.

Right now though, it’s simply too hard for non-technical users to submit updates to the Wiki.

Bounty Details

So we are offering a bounty to the person who creates a UI for creating and submitting PRs to the DeFi Assets Wiki. The front-end should:

  1. Enable users to search assets by name, address, or tag
  2. Enable users to see all meta-data associated with a given token
  3. Enable users to see a list of all tags and each of their associated assets
  4. Provide users with a simple method of suggesting updates to asset information
  5. Provide users with a simple method of suggesting verification of certain assets
  6. Provide users with a simple method adding tags to tokens (or tokens to an existing tag list)
  7. Provide users with a simple method for suggesting a token logo via upload.
  8. Once a user has inputted all of their “suggestions”, should give the user the means to generate a PR to be automatically submitted to the DeFi Assets Wiki PR can either be submitted through a user’s Github account (connected via OAuth) or through a dedicated account controlled by the UI Operator
  9. Code & design should be simple, minimal, and elegant

We have acquired the defi-wiki.com domain name, and, given an appropriate submission, will point said domain name at a deployed, functioning instance of the submission.

The reward for this bounty is 1000 DAI (or equivalent in ETH).

Process:

  • Request-For-Proposal: Present a light specification of the submission (i.e. basic UI design / scaffolding). 1-pager with minimal Figma designs is sufficient.
  • The best proposal will have their Request for Work approved, and the project will start.

We are processing this bounty through Gitcoin

@gitcoinbot
Copy link

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


This issue now has a funding of 1000.0 USDC (1000.0 USD @ $1.0/USDC) attached to it.

@transmissions11
Copy link

I'm with the @Rari-Capital team and we'd love to build this project to help support the defi-wiki and the Dharma team, but we're under a time crunch right now and need 2 weeks or so before we can deliver the result.

We can build a fast + responsive site in React with a small bundle size and a great user experience. We're happy to help maintain this long term and can write end to end tests in Cypress to prevent regressions.

Would you guys still be willing to have us take this bounty?

If our timeframe is still too long for you, what date do you guys need the web app ready by (because we might be able to work something out)?

@buati
Copy link

buati commented Oct 5, 2020

Hi @nadavhollander here is a strategy to submit the user changes to Github.

To make possible the creation of a PR by the user, you need write access to all publics repos of the user, I think this increases the onboarding friction and many users maybe will deny it.

The strategy suggested implies using only one fork and making many branches (one per user submit) i.e. named feat_[username]_[timestamp] and tagging the username in the PR description.

This is the workflow in detail:

  1. User "Bob01" tap Submit changes.
  2. Authenticate with GitHub is shown to the user (only login permissions).
  3. If it's successful, the server clones the the defi-wiki repo in a folder named "changes/Bob01".
  4. The server creates a new branch named Bob01_[timestamp] , Updates the json files and finally creates a PR with @ Bob01 in the description.

@brendan-defi
Copy link
Contributor

@TransmissionsDev We'd love to have the Rari team work on this with us. And yes, we'd still honor the bounty. Go ahead and apply through Gitcoin, and we'll accept your application. Thanks!

@transmissions11
Copy link

Just an update, sorry to be the bearer of bad news but sadly we're going to have to step back from this bounty at the moment as there's been an unexpected influx of work with our $RGT launch.

We're sorry for any confusion we've caused and hopefully we will be able to work together in the future.

Good luck to the Dharma team on this project!

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

5 participants