Rimble's research with both dApp users and dApp builders has made one fact abundantly clear: it is really hard for someone new to Ethereum to begin using a dApp. The typical dApp on-boarding flow is littered with potential points of drop-off where we see users abandon the process out of frustration, mistrust, or confusion.
From the user's perspective, this process usually involves a combination of some or all of the following steps:
Unfortunately for those of us building these applications, no single on-boarding UX pattern will work for every dApp. Each application offers its own context and has its own on-boarding conversation with the user. (Shameless plug: Check out Ryan Cordell's workshop Conversational Design: The Low Cost Way to Design Your Dapp on Thursday at 12:00!)
Create an open, reusable design pattern (or set of patterns) that improve upon some aspect of the dApp on-boarding process.
Submissions may address an entire on-boarding flow or provide a novel approach to a narrow segment of the process. Everyone is welcome to submit a solution to the prompt, regardless of fidelity or technical implementation. We encourage participants to submit writing, sketches, UI designs, and/or prototypes in any form.
Use of Rimble UI is encouraged, but not required.
Submissions will be evaluated based on the following criteria:
Submissions that meet some of the criteria above will likely be accepted and will receive a prize in the amount of the bounty payout.
Exceptional submissions that meet most if not all of the evaluation criteria and that go above and beyond to address the prompt with a potentially higher level of fidelity will be eligible to receive honorable mention and a larger prize which will be sent to the ETH address attached to the submissions. The Bounties and Rimble teams will be judging each submission based on the evaluation criteria throughout the week to determine which submissions will be accepted and/or might be eligible for additional prizes.
Exceptional submission prizes are as follows:
1st Prize: $100 <> 0.5453 ETH (at time of activation)
2nd Prize: $50 <> 0.2727 ETH (at time of activation)
Disclaimer: 1 submission per prompt per participant. We reserve the right to reject submissions that appear to be copies of previously submitted work by other participants. The content of all submissions will be considered open source contributions to the Rimble project.
*As the contract is in Rinkeby, we included a link to ethereum faucet for people who wants to test the Dapp and doesn't have Rinkbey Ether.
*The user can view the data even if they don't have metamask extension but Web3 extension is needed if you want to interact with it.
*We included a Metamask extension link for new users who wants to test the dapp.
*When a user interact with the contract the user will be notified in the form of toast so users will know the details of their transaction, like transaction hash and block number when the transaction got confirmed.
*f the transaction fail, the user will be notified by number of reasons as to why it likely failed and how can it be avoided in the future.
*The Website also listens if the network and account and will refresh the page if it changes to avoid conflicts in the network.
Check the Mockup here: https://codesandbox.io/embed/happy-hooks-cixqq