FlipsideCrypto / badger

EVM primitive, protocol and app layer that exposes top-down management mechanisms for on-chain organizations. Badger is the key to the existing gates and locks within Web3.
https://www.trybadger.com/
MIT License
22 stars 1 forks source link

feat: modern gsn #122

Closed nftchance closed 1 year ago

nftchance commented 2 years ago

This update is coming out of the left field. However, we are chasing omni-ecosystem improved grant systems with this. GSNs allow for extremely innovative implements of retroactive funding (accompanied by a paper) that enable an insane amount of design space.

This PR updates the contracts to support Sender and Target PayMasters.

A sender PayMaster is one that they must hold a specific badge for. A target PayMaster is one that the contract being called must hold a badge.

netlify[bot] commented 2 years ago

Deploy Preview for badger-frontend canceled.

Name Link
Latest commit 02c139d774ac2a81bc7abcb2733172dfb18af744
Latest deploy log https://app.netlify.com/sites/badger-frontend/deploys/635d7c5fb6a5b7000815da34
drakedanner commented 1 year ago

this is already in PR ?!

nftchance commented 1 year ago

already in PR ?!

lol yes has been -- just dependent on v5 contract update :)

nftchance commented 1 year ago

This is being closed for now as Remus contains a BadgingForwarder however a NBadgeForwarder will be first designed in preference of the version that sits in this PR.