Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ERC-6909: ERC-6909 nits #678

Merged
merged 7 commits into from
Oct 20, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions ERCS/erc-6909.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ eip: 6909
title: Minimal Multi-Token Interface
description: A minimal specification for managing multiple tokens by their id in a single contract.
author: JT Riley (@jtriley-eth), Dillon (@d1ll0n), Sara (@snreynolds), Vectorized (@Vectorized), Neodaoist (@neodaoist)
discussions-to: https://ethereum-magicians.org/t/eip-6909-multi-token-standard/13891
discussions-to: https://ethereum-magicians.org/t/erc-6909-multi-token-standard/13891
status: Review
type: Standards Track
category: ERC
Expand All @@ -29,6 +29,8 @@ A hybrid allowance-operator permission scheme enables granular yet scalable cont

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 and RFC 8174.

Every [ERC-6909](./eip-6909.md) compliant contract must implement the [ERC-165](./eip-165.md) interface in addition to the following interface.

### Definitions

- infinite: The maximum value for a uint256 (`2 ** 256 - 1`).
Expand Down Expand Up @@ -62,7 +64,7 @@ The total `amount` of a token `id` that an `owner` owns.

#### `allowance`

The total `amount` of a token id that a spender is permitted to transfer on behalf of an owner.
The total `amount` of a token `id` that a `spender` is permitted to transfer on behalf of an `owner`.

```yaml
- name: allowance
Expand Down Expand Up @@ -315,7 +317,7 @@ The interface ID is `0x0f632fb3`.

##### name

The `name` of the contract.
The `name` for a token `id`.

```yaml
- name: name
Expand All @@ -333,7 +335,7 @@ The `name` of the contract.

##### symbol

The ticker `symbol` of the contract.
The ticker `symbol` for a token `id`.

```yaml
- name: symbol
Expand Down Expand Up @@ -373,7 +375,7 @@ The `amount` of decimals for a token `id`.

##### contractURI

The `URI` for a token `id`.
The `URI` for the contract.

```yaml
- name: contractURI
Expand Down
Loading