-
Notifications
You must be signed in to change notification settings - Fork 805
Add ERC: Native ETH embedding in NFTs #1315
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
Open
ten-io-meta
wants to merge
26
commits into
ethereum:master
Choose a base branch
from
ten-io-meta:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+33
−0
Open
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
3e5927c
Add draft ERC: IERC721Value — Embedding native ETH inside ERC-721 tokens
ten-io-meta 93dce9f
Update ERCS/draft_ierc721value.md
ten-io-meta 1d937b8
Update ERCS/draft_ierc721value.md
ten-io-meta eedf982
Update ERCS/draft_ierc721value.md
ten-io-meta a47524f
Rename ERCS/draft_ierc721value.md to ERCS/ERCS/eip-8060.md
ten-io-meta 0d7d23c
Merge branch 'ethereum:master' into master
ten-io-meta 0d65882
Merge branch 'master' into master
ten-io-meta 7d78fdb
Update eip-8060.md
ten-io-meta a27a66a
Rename eip-8060.md to erc-8060.md
ten-io-meta 2f1d852
Update erc-8060.md
ten-io-meta 3527018
Update erc-8060.md
ten-io-meta 94ae62b
Update erc-8060.md
ten-io-meta 821f80c
Update erc-8060.md
ten-io-meta 4285dbd
Update erc-8060.md
ten-io-meta 121a9c1
EIPS/eip-8060.md
ten-io-meta 6b46815
Update eip-8060.md
ten-io-meta 3f4dfcb
Rename ERCS/ERCS/EIPS/eip-8060.md to ERCS/erc-8060.md
ten-io-meta e2b4b71
Update erc-8060.md
ten-io-meta fc98d70
Update erc-8060.md
ten-io-meta 6d308ae
Update erc-8060.md
ten-io-meta 37d91b3
Update erc-8060.md
ten-io-meta 437b246
Update erc-8060.md
ten-io-meta b880e10
Update erc-8060.md
ten-io-meta a8a134e
Update erc-8060.md
ten-io-meta 3e8742f
Update erc-8060.md
ten-io-meta f0d9332
Merge branch 'master' into master
ten-io-meta File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| --- | ||
| eip: <to be assigned> | ||
| title: IERC721Value — Embedding native ETH inside ERC-721 tokens | ||
ten-io-meta marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| author: Ten.IO <[email protected]> | ||
| discussions-to: https://ethereum-magicians.org/t/draft-erc-ierc721value-embedding-native-eth-inside-erc-721-tokens/25979 | ||
ten-io-meta marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| status: Draft | ||
| type: Standards Track | ||
| category: ERC | ||
| created: 2025-10-26 | ||
| requires: 721 | ||
| --- | ||
|
|
||
| ## Abstract | ||
|
|
||
| This proposal introduces `IERC721Value`, an extension to the ERC-721 standard that enables each non-fungible token to natively hold and represent verifiable ETH value within its contract logic. | ||
| Unlike wrapped or delegated approaches, this mechanism embeds ETH directly into the NFT itself, creating a new class of ETH-backed cultural assets. | ||
|
|
||
| --- | ||
|
|
||
| ## Motivation | ||
|
|
||
| Today, NFTs represent ownership of digital assets but do not hold intrinsic value. | ||
| `IERC721Value` allows each token to embed and maintain a direct ETH collateral balance, binding cultural, artistic, or symbolic meaning to real on-chain economic weight. | ||
| This creates a new paradigm of *ETH-reservoir assets* that act as verifiable stores of cultural and financial energy. | ||
|
|
||
| --- | ||
|
|
||
| ## Specification | ||
|
|
||
| The interface extends ERC-721 as follows: | ||
|
|
||
| ```solidity | ||
| interface IERC721Value is IERC721 { | ||
| /// @notice Returns the amount of ETH embedded in the given tokenId. | ||
| function valueOf(uint256 tokenId) external view returns (uint256); | ||
|
|
||
| /// @notice Allows minting a token with embedded ETH value. | ||
| function mintWithValue(address to, uint256 tokenId) external payable; | ||
|
|
||
| /// @notice Burns a token and refunds its embedded ETH value to the owner. | ||
| function burn(uint256 tokenId) external; | ||
| } | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.