Tags: [[ERC20]] [[EIP712 Ethereum typed structured data hashing and signing]]
# Intro
Contract interface EIP that enables fungible token (asset) transfer via signed authorization.
So another implementation of [[Permits]]
# Simple explanantion
"A set of functions to enable meta-transactions and atomic interactions with [ERC-20](https://eips.ethereum.org/EIPS/eip-20) token contracts via signatures conforming to the [EIP-712](https://eips.ethereum.org/EIPS/eip-712) typed message signing specification.
This enables the user to:
- delegate the gas payment to someone else,
- pay for gas in the token itself rather than in ETH,
- perform one or more token transfers and other operations in a single atomic transaction,
- transfer ERC-20 tokens to another address, and have the recipient submit the transaction,
- batch multiple transactions with minimal overhead, and
- create and perform multiple transactions without having to worry about them failing due to accidental nonce-reuse or improper ordering by the miner." - EIP
Source: https://eips.ethereum.org/EIPS/eip-3009