Web: As a funder of Gitcoin, make it clear that when I am using Gitcoin advanced pay to `pay using bounty funds` that return of the escrow amount is done asynchronously with payment.

Created on 28 Nov 2018  路  6Comments  路  Source: gitcoinco/web

User Story

As a funder of Gitcoin, make it clear that when I am using Gitcoin advanced pay to pay using bounty funds that return of the escrow amount is done asynchronously with payment.

Why Is this Needed

It helps make advanced pay easier to understand.

Current behavior

Derek of Bloom did these steps:

  1. Opened a contest bounty worth 5 ETH.

  2. Derek wanted to use Gitcoin advanced pay and pay using bounty funds 4 ETH to one person.

  3. The first transaction refunded 5 ETH to Derek (1st txn).

  4. The second transaction (paying the bounty hunter 4 ETH) failed with "unsufficient funds." This is because the refund and the payment is done almost asynchronously.

screen shot 2018-11-28 at 11 57 26

  1. The second transaction would succeed under three scenarios:
  2. you wait for the 1st txn to confirm and have the original 5 ETH be refunded, then use 4 ETH to payout, leaving you with 1 ETH.
  3. you pay higher gas and have the 1st txn confirm faster (like above), leaving you with 1 ETH.
  4. you have another 4 ETH in your Metamask wallet ready to send, leaving you with 5 ETH from the refund.

Expected Behavior

Easier: Make it clear that this is how it works.
Harder: Abstract waiting times away.

enhancement ungroomed

Most helpful comment

This could be something that is possibly added to the pay from bounty funds tooltip here:

payfrombountyfunds

Or, it could also be added as another alert? Something along the lines of:

orangeerror

Let me know what your thoughts are and I'd be glad to push this one out.

All 6 comments

This could be something that is possibly added to the pay from bounty funds tooltip here:

payfrombountyfunds

Or, it could also be added as another alert? Something along the lines of:

orangeerror

Let me know what your thoughts are and I'd be glad to push this one out.

Looks good @Anish-Agnihotri !

The alert design looks good. I think I would explain it like below, just for a little bit more clarity. Tell me what you think!

Note: The refund and payout from bounty funds will be processed as asynchronous transactions, which means the payout will not happen until the refund transaction is confirmed. If you would like the payout to occur immediately, you must have the payout amount available in your wallet.

Yes! I like @frankchen07's suggestion.

Sounds good to me! Pushed out the PR above.

@Anish-Agnihotri - thanks! I'll ping someone for review.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kziemianek picture kziemianek  路  3Comments

uluhonolulu picture uluhonolulu  路  3Comments

pelsasser picture pelsasser  路  4Comments

mbeacom picture mbeacom  路  4Comments

kuhnchris picture kuhnchris  路  4Comments