Open zhongeric opened 2 years ago
@gupadhyaya , would like to sponsor this bounty?
Feel free to update the reward as you see fit / fair @LeoHChen @gupadhyaya
@zhongeric we are moving away from posting external bounties on Github. If you post this on the forum, it will be reviewed much quicker. https://talk.harmony.one/c/funding-proposals/bounties/45
@givp sounds good, just posted here: https://talk.harmony.one/t/bounty-harmony-horizon-bridge-frontend-revamp/10249. Thanks!
Description
The frontend for Harmony's bridge (https://bridge.harmony.one/erc20) works well, but there are significant flaws in its UI / UX which confuse new users and over complicate the process. This bounty is for a v2 version of the bridge frontend that is familiar to users of other bridge platforms and easier to maintain.
Context
This is the current UI:
My thoughts:
A V2 version should be:
I would like to draw inspiration from other bridges on other chains:
Adopting, a single column, top - bottom UI flow, in addition to using two dropdowns for thee source chain (BSC, ETH, or ONE) and the destination chain. Adding a comprehensive token selector + support for custom tokens, and adding a button allowing the user to select the MAX number of a token (a feature lacking in the current version).
This is just what I sketched together in ~5 min, so some details may be missing, but the general idea is there. It's very similar to the terra bridge above, but that's just the core components. I want to add detailed error handling and resolution (auto prompt metamask to switch networks if required rather than showing error msg), etc. that is within scope.
I would like to take this on - I have 2-3 years of experience working with React + Typescript, I've skimmed through the repo and this is within my scope. Thus, I propose the following grant / bounty (not sure what to call this) for me to begin work:
Acceptance Criteria
Anticipated timeline: 2 weeks (part time)
Reward
USD $15,000 equivalent of ONE token