Skip to content
This repository has been archived by the owner on Jul 28, 2022. It is now read-only.
/ workshop2 Public archive

A sample project to how how to add GSN to a simple Web3 project. See the PRs to see the needed changes.

License

Notifications You must be signed in to change notification settings

opengsn/workshop2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GSN v2 integration workshop

This sample dapp emits an event with the last account that clicked on the "capture the flag" button. We will integrate this dapp to work gaslessly with GSN v2. This will allow an externally owned account without ETH to capture the flag by signing a meta transaction.

Integration as GitHub pull requests:

  1. Basic: Minimum viable GSN integration
  2. Advanced: Write your own custom Paymaster

Note: on testnet we maintain a public service "pay for everything" paymaster so writing your own is not strictly required. On mainnet we will deploy an autonomous token paymaster that allow users to pay for gas in tokens that can be exchanged for ETH on Uniswap. Dapps will want to develop their own custom paymaster in order, for example to subsidize gas fees for new users during the onboarding process.

Further reading

GSNv2 integration tutorial:

https://docs.opengsn.org/tutorials

Documentation explaining how everything works:

https://docs.opengsn.org/

About

A sample project to how how to add GSN to a simple Web3 project. See the PRs to see the needed changes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published