> For the complete documentation index, see [llms.txt](https://nft-standards.gitbook.io/nft-standards-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nft-standards.gitbook.io/nft-standards-wiki/nft-security/eip3009-transfer-with-authorization.md).

# EIP3009 Transfer with Authorization

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 explanation

"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&#x20;
* 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>
