Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gasless integration #174

Closed
mihaisc opened this issue Jul 15, 2022 · 2 comments
Closed

Gasless integration #174

mihaisc opened this issue Jul 15, 2022 · 2 comments
Labels
Type: Enhancement New feature or request

Comments

@mihaisc
Copy link

mihaisc commented Jul 15, 2022

For the next version we can take a look at https://biconomy.notion.site/Gasless-Integration-Procedure-fc8f7a2aec784d099dfcd3b0920a8b6c to see if this is interesting.

@mihaisc mihaisc added the Type: Enhancement New feature or request label Jul 15, 2022
@jamiehewitt15
Copy link
Member

If we want, we can make gasless interactions without changes to the smart contracts. We could just airdrop enough eth/matic to the user if their wallet is empty when they try to publish/consume. It could also operate like the faucet with limitations based on IP address and account ID

@trentmc
Copy link
Member

trentmc commented Oct 18, 2022

I fully agree with Jamie here.

The problem to solve is "don't want to make customers pay for gas". There are at least two approaches:

  1. Gasless txs (meta-txs). As discussed above.
  2. Auto-send $ for gas to each account that signs up. Auto top-up top.

(1) is costly, as mentioned above. It also requires re-deploying Ocean contracts, which we should be loathe to do.
(2) is radically simpler, and solves the problem. Enterprise users can do it on their side, they don't need anything from us.

To me, it's a no-brainer to do (2).
And we really really should avoid (1)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants