One of the use cases for Gitcoin that we’re really excited about is the ability to pay in ERC20 tokens. Stablecoins (like Dai) are an especially exciting use case for us since the volatility of Stablecoins is negligible. https://medium.com/gitcoin/grow-open-source-gitcoin-makerdao-4f9df702afea
One of the use cases for Gitcoin that we’re really excited about is the ability to pay in ERC20 tokens.
Stablecoins (like Dai) are an especially exciting use case for us since the volatility of Stablecoins is negligible.
We’re also excited to see projects use their own tokens for funding on Gitcoin. We’ve seen tokens like AION, WYV, AVO, ZRX used on our system.
Until now, the user experience for ERC20 tokens on Gitcoin was slow, because we have to call the `.approve()`on the ERC20 token, and then call ‘
.issueAndActivateBounty()’on StandardBounties after the first transaction had mined (which can sometimes be minutes, sometimes hours).
I am happy to say today that we’ve cleaned up this UX a little bit, and have launched “one time approvals” for each token. Here’s what it looks like:
If you try to fund via a token that you haven’t approved yet, we’ll get a message asking you to approve it on the Token Settings page:
If you go to your token settings page, you’ll be given the opportunity to enable any token on our system only once:
Now you can fund as many issues in this token as you want with only one transaction per bounty funded!
This might seem like a small change to the system (and from a UI surface area , it is!), but it will massively smoothen the experience for using ERC20 tokens on Gitcoin.
Want to post a bounty in your native ERC-20 token? Join the party.