Skip to content
Open
Changes from all commits
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 Oct 27, 2025
93dce9f
Update ERCS/draft_ierc721value.md
ten-io-meta Oct 27, 2025
1d937b8
Update ERCS/draft_ierc721value.md
ten-io-meta Oct 27, 2025
eedf982
Update ERCS/draft_ierc721value.md
ten-io-meta Oct 27, 2025
a47524f
Rename ERCS/draft_ierc721value.md to ERCS/ERCS/eip-8060.md
ten-io-meta Oct 27, 2025
0d7d23c
Merge branch 'ethereum:master' into master
ten-io-meta Oct 27, 2025
0d65882
Merge branch 'master' into master
ten-io-meta Oct 30, 2025
7d78fdb
Update eip-8060.md
ten-io-meta Oct 30, 2025
a27a66a
Rename eip-8060.md to erc-8060.md
ten-io-meta Oct 30, 2025
2f1d852
Update erc-8060.md
ten-io-meta Oct 30, 2025
3527018
Update erc-8060.md
ten-io-meta Oct 30, 2025
94ae62b
Update erc-8060.md
ten-io-meta Oct 30, 2025
821f80c
Update erc-8060.md
ten-io-meta Oct 30, 2025
4285dbd
Update erc-8060.md
ten-io-meta Oct 30, 2025
121a9c1
EIPS/eip-8060.md
ten-io-meta Oct 30, 2025
6b46815
Update eip-8060.md
ten-io-meta Oct 30, 2025
3f4dfcb
Rename ERCS/ERCS/EIPS/eip-8060.md to ERCS/erc-8060.md
ten-io-meta Oct 30, 2025
e2b4b71
Update erc-8060.md
ten-io-meta Oct 30, 2025
fc98d70
Update erc-8060.md
ten-io-meta Oct 30, 2025
6d308ae
Update erc-8060.md
ten-io-meta Oct 30, 2025
37d91b3
Update erc-8060.md
ten-io-meta Oct 30, 2025
437b246
Update erc-8060.md
ten-io-meta Oct 30, 2025
b880e10
Update erc-8060.md
ten-io-meta Oct 31, 2025
a8a134e
Update erc-8060.md
ten-io-meta Oct 31, 2025
3e8742f
Update erc-8060.md
ten-io-meta Oct 31, 2025
f0d9332
Merge branch 'master' into master
ten-io-meta Nov 6, 2025
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
33 changes: 33 additions & 0 deletions ERCS/erc-8060.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
eip: 8060
title: Native ETH embedding in NFTs
description: Enables each ERC-721 token to natively hold and redeem verifiable ETH balance within its own contract logic.
author: TEN.IO Meta (@ten-io-meta) <[email protected]>
discussions-to: https://ethereum-magicians.org/t/eip-8060-ierc721value-native-eth-embedding/25979
status: Draft
type: Standards Track
category: ERC
created: 2025-10-26
requires: 721
---

## Abstract
This proposal introduces `IERC721Value`, an extension to [ERC-721](./eip-721.md) that lets each non-fungible token natively hold and later redeem ETH. Unlike wrapped or delegated designs, the ETH is accounted for directly within the NFT contract.

## Motivation
Today, NFTs represent ownership but hold no intrinsic on-chain value. `IERC721Value` embeds ETH per token, linking cultural or artistic meaning to verifiable economic weight and creating *ETH-reservoir assets*.

## Specification
This ERC extends [ERC-721](./eip-721.md) and adds:
- `valueOf(uint256 tokenId) → uint256`: returns the ETH embedded for a token.
- `mintWithValue(address to, uint256 tokenId)` (**payable**): mints a token embedding `msg.value`.
- `burn(uint256 tokenId)`: burns a token and refunds the embedded ETH to the owner.

## Rationale
The design preserves ERC-721 compatibility while enabling per-token ETH balances as verifiable, on-chain collateral.

## Security Considerations
Implementations must protect against reentrancy on refunds and ensure only the token owner can withdraw embedded ETH.

## Copyright
Copyright and related rights waived via [CC0-1.0](../LICENSE.md).
Loading