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

Chrome Extension Replacing USD with RAI (Part 2) #6

Open
stefanionescu opened this issue Sep 2, 2021 · 5 comments
Open

Chrome Extension Replacing USD with RAI (Part 2) #6

stefanionescu opened this issue Sep 2, 2021 · 5 comments

Comments

@stefanionescu
Copy link
Contributor

stefanionescu commented Sep 2, 2021

Prize Bounty

1500 RAI

Challenge Description

This bounty is a continuation of an older one where hackers built Chrome extensions to replace USD amounts with RAI on any webpage.

Part 2 consists in improving this, this or this implementation with the following features:

  • More USD scenarios handled correctly
  • Build a slick UI for the extension where users can easily toggle conversions on and off
  • Handle EUR, CNY, JPY, GBP, KRW and INR conversions to RAI
  • Handle conversions from DAI, USDC, sUSD, USDT, PAX, UST, BUSD, LUSD and FLOAT to RAI
  • Only convert using RAI's market price (not redemption)
  • Handle as many decimal points as the initial price has

Below, you can find more details for three of these features.

More USD Conversion Scenarios

There are some edge cases that previous submissions didn't always cover.

uniswap-issues

And also some colours that can be removed:

green-issue

Slick UI

One particular submission from the previous bounty stood out in terms of UI design and functionality. It shows the RAI and Reflexer logos and has a simple toggle used to activate and deactivate conversions. For this challenge, a similar simple UI would be ideal.

Handling Decimal Points

For example, if the extension detects 4.204 EUR, it should show a RAI converted price that also has three decimals. If instead the original price is 4.20420, the RAI converted price should also have five decimals.

Submission Requirements

Your code should be open-sourced under the MIT license. You should also seek to publish the extension in the Chrome Web Store.

Judging Criteria

  • Correct handling of all mentioned fiat or pegged coins to RAI (25%)
  • UI and UX of activating and deactivating the extension as well as going through advanced settings (25%)
  • Seamlessness of converting prices (how quick is the conversion?) (25%)
  • Clean and readable code as well as detailed README and comments (25%)

Submission Deadline

19th of September 2021

Winner Announcement Date

The submission will be reviewed between 20th - 23rd of September. The announcements and payouts will occur by 24th of September.

@gitcoinbot
Copy link

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


This issue now has a funding of 1500.0001 RAI (4515.0 USD @ $3.01/RAI) attached to it.

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

1) stormle has started work.

Most things will be easy to implement in my current code. Will most likely combine multiple submissions.

Learn more on the Gitcoin Issue Details page.

@gitcoinbot
Copy link

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


Work for 1500.0001 RAI (4500.00 USD @ $3.0/RAI) has been submitted by:


@gitcoinbot
Copy link

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


Work for 1500.0001 RAI (4530.00 USD @ $3.01/RAI) has been submitted by:

  1. @anon79

@stefanionescu please take a look at the submitted work:


@gitcoinbot
Copy link

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


The funding of 1500.0001 RAI (4545.00 USD @ $3.04/RAI) attached to this issue has been approved & issued to @JairoFra.

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