Game7 - Auto-approve transactions using Metamask Snaps

Description

Every time a web3 game wants to do an in-game transaction, a Metamask window pops up to sign the transaction, which offers bad UX by breaking the flow of the game****

A Metamask Snap allows specific transaction profiles to be automatically signed and submitted to the blockchain, bypassing the Metamask pop-up window and allowing a smooth in-game experience

Metamask Snaps can be used to generate and sign transactions on the user's behalf.
To ensure user safety, this snap will clearly define which smart contract, which function call, and the range of acceptable parameters.

We ask you to improve AutoTx Snap - https://github.com/G7DAO/AutoTx

For example, by adding the ability to pre-approve based on max spend ahead of time. Or any other user experience solution you might see fit.

Acceptance criteria

  • Objective usefulness for web3 community and users of Blueprinter

  • Completeness and Implementation of the submission

  • Technical Execution


In addition, any submission(s) that pass the eligibility criteria and receive a bounty will be prioritized for a subsequent Game7 grant as an extended engagement. We truly believe that any products/tools being built as a part of this prompt will greatly benefit the web3 gaming space. If there are any teams that want to continue building out their projects after the event, we are happy to explore ways for you to obtain funding in the form of grants!

Rewards

Resources

Github - https://github.com/G7DAO/AutoTx
https://github.com/G7DAO/AutoTx
Metamask Snaps - https://metamask.io/snaps
https://metamask.io/snaps
Bounty video