Skip to content

Add ERC: Non-Fungible Multi-Token ownerOf#1767

Open
nxt3d wants to merge 7 commits into
ethereum:masterfrom
nxt3d:erc-nft-ownerof-1155-6909
Open

Add ERC: Non-Fungible Multi-Token ownerOf#1767
nxt3d wants to merge 7 commits into
ethereum:masterfrom
nxt3d:erc-nft-ownerof-1155-6909

Conversation

@nxt3d
Copy link
Copy Markdown
Contributor

@nxt3d nxt3d commented May 24, 2026

Summary

A new ERC proposing a canonical ownerOf(uint256 id) accessor for non-fungible ERC-1155 and ERC-6909 token IDs (supply 0 or 1 per ID), reusing the ERC-721 ownerOf selector (ERC-165 interface id 0x6352211e). This lets single-owner tooling — wallets, marketplaces, delegation registries, indexers, and agent-binding integrations — read multi-token NFTs through one accessor without bespoke per-contract adapters.

It generalizes the Stagnant ERC-5409 (ownerOf for ERC-1155) by keeping the same selector and ERC-165 identifier while adding ERC-6909 support and specifying the supply and balance invariants. Production precedent: the ENS NameWrapper (single-unit ERC-1155 exposing ownerOf).

discussions-to will be updated with the Ethereum Magicians thread once a number is assigned.

@eip-review-bot
Copy link
Copy Markdown
Collaborator

eip-review-bot commented May 24, 2026

File ERCS/erc-8276.md

Requires 1 more reviewers from @g11tech, @jochem-brouwer, @samwilsn, @xinbenlv

Copy link
Copy Markdown

@josephjamesmorris700-hub josephjamesmorris700-hub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for your help

@@ -0,0 +1,90 @@
---
eip: XXXX
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
eip: XXXX
eip: 8271

Assigning next sequential EIP/ERC/RIP number.
Numbers are assigned by editors & associates.

Please also update the filename.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any way to get a different number? This ERC is needed for ERC-8217, and that is really confusing. :-/

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nxt3d numbers are assigned sequentially, so can't issue a lower number for this ERC.

Alternatively, we could issue a new number to 8217.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess I can just cancel this one and create a totally new ERC, it's just not going to work to have ERC-8217 and ERC-8271. :-D in the same project.

ERC-8272 would be fine.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Number sniping isn't allowed, so please don't cancel and then recreate the same ERC. Some authors would love to have similar numbers for related ERCs.

If it really is going to be an issue, I can bump this number but it will be the next sequential number when I issue it. e.g. 8272 has already been issued.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sniping. The problem I have is related directly to the confusion and lack of clarity this will introduce when trying to talk about my work. If I put the two numbers on the same slide, ERC-8217 and ERC-8271, it will just look like a typo.

Yes, thank you. I am okay with any number that solves this problem I have with my two standards.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nxt3d assigning 8276

title: Non-Fungible Multi-Token ownerOf
description: A canonical ownerOf interface for non-fungible ERC-1155 and ERC-6909 token IDs.
author: Prem Makeig (@nxt3d)
discussions-to: TBD
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please create a discussions topic on Eth Magicians

Comment thread ERCS/eip-draft_ownerof_multitoken_nft.md Outdated
Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
@abcoathup
Copy link
Copy Markdown
Contributor

@nxt3d please change the filename using the assigned number

- Rename ERCS/eip-draft_ownerof_multitoken_nft.md -> ERCS/erc-8276.md
- discussions-to: https://ethereum-magicians.org/c/ercs/57
@github-actions
Copy link
Copy Markdown

The commit bb3cf0d (as a parent of 491be4d) contains errors.
Please inspect the Run Summary for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants