Web: As a user, I want a demo of Gitcoin, using Fuel Web3 Provider, so that I don't have to pay the gas

Created on 24 Jul 2018  路  7Comments  路  Source: gitcoinco/web

What

Fuel web3 provider is a service that allows dapps to pay for gas on behalf of their users.

We would like you to integrate it with Gitcoin on the rinkeby network, so that users dont have to pay the gas costs.

How

Please see the below email from Mokhtar Bacha, who built the tech we'll rely upon:

I have the pleasure to introduce you fuel, fuel is my implementation of meta-tx system used in sensui. Fuel is as simple as passing a provider to a web3 object.
Here you will find my repos:
Fuel Server https://github.com/ahmb84/fuel-server
Fuel Web3 Provider https://github.com/ahmb84/fuel-web3-provider 
Fuel node example implementation https://github.com/ahmb84/fuel-node-example 
And here is the npm library of the fuel web3 provider.
https://www.npmjs.com/package/fuel-web3-provider 
That is a demo https://asciinema.org/a/OnW4YJB2Gpd2WeM3SzCmDW9U9 (fuel-node-example) and https://asciinema.org/a/wTdXY1nQ5UBiQLVw64B1HepGC (fuel-servewr)

I have some stuff to improve mostly on the fuel server, tests, automation, documentation, but remember it's a poc :)
Thank you to the uPort team for his amazing work on the sensui and the meta-tx.

Hope you will enjoy it,
Best,
Mokhtar

Bounty Requirements

  • Deploy the Gitcoinco/web repo on an Ubuntu server of your choosing.
  • Hook up the gitcoinco/web repo such that a user could post a bounty, submit a bounty, or cancel a bounty all while Gitcoin pays the gas. (Since this is a demo, rinkeby network is fine)
  • Take notes on what you had to do to deploy web3 fueld and deliver those as part of your submission. PR any necessary changes back to the gitcoinco/web, also as part of your submission.
gas ungroomed waiting on contributor

Most helpful comment

Hey guys! I'm working on getting meta transactions going with only minor changes to your frontend (no contract changes). My live demo and info is up here: https://github.com/austintgriffith/bouncer-proxy Let me know if I can help with anything.

All 7 comments

@mbeacom do you have anything to add to this? i think you've played with this service in the past.

  • Integrate fuel-server into the docker-compose stack
  • Make necessary modifications to the gitcoinco/web repository to utilize the fuel-server and ensure Gitcoin can pay gas on all Bounty specific transactions
  • Bonus points for adding an AWS lambda entrypoint for fuel-server

Hey guys! I'm working on getting meta transactions going with only minor changes to your frontend (no contract changes). My live demo and info is up here: https://github.com/austintgriffith/bouncer-proxy Let me know if I can help with anything.

looking forward to playing with this 馃憜馃憜

just watched the video.. inspiring stuff.. next up; gotta clone the repo :)

Awesome! I believe @cooganb is also hard at work getting some things changed over so it conforms better to @alexvandesande's standards (ERC 1077 in particular).

@owocki did we ever catch up with the solution proposed in the PR regarding "other users paying for standard bounty transaction(s)"? If no - why not? Also Fuel died I guess? I'll close this for now since there was also AustinGriffin's solution, neither of those were added to gitcoin yet, no? Maybe add a new ticket if the idea is still relevant - Thanks!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ghost picture ghost  路  3Comments

thelostone-mc picture thelostone-mc  路  4Comments

frankchen07 picture frankchen07  路  4Comments

IgorPerikov picture IgorPerikov  路  3Comments

uluhonolulu picture uluhonolulu  路  3Comments