Meta Transaction
Pronunciation: MEH-tuh tran-ZAK-shun
Definition
A meta transaction is a blockchain interaction authorized by a user’s signature but submitted to the network by another party, usually a relayer. The relayer pays the network fee and forwards the user’s signed intent to a smart contract that verifies and executes it. Meta transactions can provide gasless or simplified user experiences, but the underlying fee still exists and is paid or recovered elsewhere. Secure designs require domain separation, nonces, expiration, and replay protection.
Overview
A user first signs structured data describing the intended action rather than broadcasting a standard network transaction. The signed message can specify the contract, function, parameters, chain, nonce, and deadline. A relayer packages that message into an on-chain transaction and pays the native network fee.
A trusted forwarder or application contract verifies the signature and recovers the original user identity. The contract must not confuse the relayer’s address with the user’s address. Standards and frameworks define patterns for forwarding and typed-message signing, but implementations still need careful review.
Meta transactions improve onboarding because users can interact without first acquiring a native fee asset. A platform can sponsor fees, charge them in another token, or include them in service pricing.
Risks include replay across chains or contracts, overly broad signatures, malicious relayers, and hidden fee recovery. The relayer may delay or refuse submission even though it generally cannot alter the signed action.
Applications should show the exact action and any service cost before signing. Nonces and deadlines should make each authorization one-time and time-bounded. Meta transactions separate user authorization from network submission; they do not eliminate transaction fees or smart-contract risk.
Relayer economics need explicit design. A service may sponsor only approved actions, require authentication, limit daily usage, or recover cost through the application. Without abuse controls, attackers can consume the sponsor’s balance with valid but unwanted transactions. Relayers should simulate requests before submission and enforce contract, function, value, and gas limits. Users should also have a fallback path when the relayer is unavailable.
Key Takeaway
A meta transaction lets a relayer submit a user-authorized action and pay gas, requiring precise signatures, nonces, deadlines, and replay protection.
Sources
- Ethereum Foundation Documentation: Gas — Ethereum Foundation (2026-07-30)
- Ethereum Transactions — Ethereum.org (2026-07-30)