Skip to content

Commit

Permalink
mv eip-20 link
Browse files Browse the repository at this point in the history
  • Loading branch information
jtriley-eth committed Apr 19, 2023
1 parent 39947a9 commit c9292dc
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions EIPS/eip-6909.md
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ MUST be logged when the `allowance` is set by an `owner`.

### Granular Approvals

While the "operator model" from the ERC-1155 standard allows an account to set another account as an operator, giving full permissions to transfer any amount of any token id on behalf of the owner, this may not always be the desired permission scheme. The "allowance model" from ERC-20 allows an account to set an explicit amount of the token that another account can spend on the owner's behalf. This standard requires both be implemented, with the only modification being to the "allowance model" where the token id must be specified as well. This allows an account to grant specific approvals to specific token ids, infinite approvals to specific token ids, or infinite approvals to all token ids. If an account is set as an operator, the allowance SHOULD NOT be decreased when tokens are transferred on behalf of the owner.
While the "operator model" from the ERC-1155 standard allows an account to set another account as an operator, giving full permissions to transfer any amount of any token id on behalf of the owner, this may not always be the desired permission scheme. The "allowance model" from [ERC-20](./eip-20.md) allows an account to set an explicit amount of the token that another account can spend on the owner's behalf. This standard requires both be implemented, with the only modification being to the "allowance model" where the token id must be specified as well. This allows an account to grant specific approvals to specific token ids, infinite approvals to specific token ids, or infinite approvals to all token ids. If an account is set as an operator, the allowance SHOULD NOT be decreased when tokens are transferred on behalf of the owner.

### Removal of Batching

Expand Down Expand Up @@ -423,7 +423,7 @@ The metadata specification closely follows that of the ERC-721 JSON schema.

## Backwards Compatibility

This is not backwards compatible with ERC-1155 as some methods are removed. however, wrappers can be implemented for the [ERC-20](./eip-20.md), ERC-721, and ERC-1155 standards.
This is not backwards compatible with ERC-1155 as some methods are removed. however, wrappers can be implemented for the ERC-20, ERC-721, and ERC-1155 standards.

## Reference Implementation

Expand Down

0 comments on commit c9292dc

Please sign in to comment.