Meta Transactions
# What are those?
Meta-transactions let users sign transactions that are then submitted (and the gas paid for) by somebody else. OP Mainnet is a good place for meta-transactions because the low gas costs make it possible to explore business models that allow for payment for transactions by other means.
Here are some example use cases for meta-transactions:
Onboarding. Users who aren't committed to web3 yet need to pay and go through KYC (opens new window) before they can do anything. This is a bad initial experience that can cause people to decide they prefer to investigate something else, especially for non-
Privacy. It's easy to use a new address for privacy purposes. It is a lot harder to transfer ETH to the new address privately without creating a connection between it and your identity.
Transaction payment by other means. With meta-transactions you can collect payment for transactions either using a different token (ERC-20) or an offchain means (for example a credit card).
# OpenGSN
The Gas Station Network (opens new window) is distributed infrastructure for meta-transaction that allows you to create your own relay, or pay other relays to relay your users' traffic. Relays have to post a bond, which they lose if they attempt to censor transactions (by pretending to accept them without sending them onchain). See here for their documentation (opens new window).
# Supported networks:
# Gelato
Gelato (opens new window) uses a list of white-listed executors to relay transactions.
# Supported networks:
- OP Mainnet
- OP Goerli