mirror of
https://github.com/status-im/EIPs.git
synced 2025-02-23 20:28:21 +00:00
fix eip-3009 relative links (#3015)
This commit is contained in:
parent
c9c005279c
commit
60a46620e2
@ -16,7 +16,7 @@ A contract interface that enables transferring of fungible assets via a signed a
|
|||||||
|
|
||||||
## Abstract
|
## Abstract
|
||||||
|
|
||||||
A function called `transferWithAuthorization` to enable meta-transactions and atomic interactions with [ERC-20](./eip-20) token contracts via signatures conforming to the [EIP-712](./eip-712) typed message signing specification.
|
A function called `transferWithAuthorization` to enable meta-transactions and atomic interactions with [ERC-20](./eip-20.md) token contracts via signatures conforming to the [EIP-712](./eip-712.md) typed message signing specification.
|
||||||
|
|
||||||
This enables the user to:
|
This enables the user to:
|
||||||
|
|
||||||
@ -27,11 +27,11 @@ This enables the user to:
|
|||||||
- batch multiple transactions with minimal overhead, and
|
- 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.
|
- create and perform multiple transactions without having to worry about them failing due to accidental nonce-reuse or improper ordering by the miner.
|
||||||
|
|
||||||
The popular USD-backed stablecoin [USDC v2](https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48) implements an expanded form of this spec. This can also be adopted alongside the [EIP-2612](./eip-2612) spec for maximum compatibility with existing applications.
|
The popular USD-backed stablecoin [USDC v2](https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48) implements an expanded form of this spec. This can also be adopted alongside the [EIP-2612](./eip-2612.md) spec for maximum compatibility with existing applications.
|
||||||
|
|
||||||
## Motivation
|
## Motivation
|
||||||
|
|
||||||
There is an existing spec, [EIP-2612](./eip-2612), that also allows meta-transactions. The two primary differences between this spec and EIP-2612 are that:
|
There is an existing spec, [EIP-2612](./eip-2612.md), that also allows meta-transactions. The two primary differences between this spec and EIP-2612 are that:
|
||||||
|
|
||||||
- EIP-2612 uses sequential nonces, but this uses random 32-byte nonces, and that
|
- EIP-2612 uses sequential nonces, but this uses random 32-byte nonces, and that
|
||||||
- EIP-2612 relies on the ERC-20 `approve`/`transferFrom` ("ERC-20 allowance") pattern.
|
- EIP-2612 relies on the ERC-20 `approve`/`transferFrom` ("ERC-20 allowance") pattern.
|
||||||
@ -106,7 +106,7 @@ function transferWithAuthorization(
|
|||||||
) external;
|
) external;
|
||||||
```
|
```
|
||||||
|
|
||||||
The arguments `v`, `r`, and `s` can be obtained using the [EIP-712](./eip-712) typed message signing spec.
|
The arguments `v`, `r`, and `s` can be obtained using the [EIP-712](./eip-712.md) typed message signing spec.
|
||||||
|
|
||||||
**Example:**
|
**Example:**
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user