Skip to content

Add ERC: Non-Transferable Token#1479

Open
Vantana1995 wants to merge 6 commits intoethereum:masterfrom
Vantana1995:erc-nontransferable-tokens
Open

Add ERC: Non-Transferable Token#1479
Vantana1995 wants to merge 6 commits intoethereum:masterfrom
Vantana1995:erc-nontransferable-tokens

Conversation

@Vantana1995
Copy link

@Vantana1995 Vantana1995 commented Jan 20, 2026

Summary

This PR proposes EIP-8129: Non-Transferable Token Standard - a minimal standard for tokens that are permanently bound to an address.

Description

Introduces a dedicated interface for non-transferable (Soulbound) tokens that eliminates transfer functionality by design, rather than extending ERC-721 and blocking transfers. The standard:

  • Defines tokens as non-transferable through interface design (no transfer functions)
  • Reduces bytecode bloat by ~80% compared to ERC-721 extensions
  • Provides semantic clarity - tokens that cannot be transferred vs tokens that block transfers
  • Includes only essential operations: mint(), burn(), ownerOf()
  • Requires ERC-721 Metadata interface for wallet/indexer compatibility

This approach addresses architectural mismatches in existing Soulbound implementations (ERC-5192, ERC-4973, ERC-5484) that inherit unused transfer infrastructure.

@eip-review-bot
Copy link
Collaborator

eip-review-bot commented Jan 20, 2026

File ERCS/erc-8129.md

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

@eip-review-bot eip-review-bot changed the title EIP-XXXX: Non-transferable Token Standard(Soulbound) Add ERC: Non-Transferable Token Standard Jan 20, 2026
@github-actions github-actions bot added the w-ci label Jan 20, 2026
ERCS/erc-xxxx.md Outdated
@@ -0,0 +1,313 @@
---
eip: <to be assigned>
title: Non-Transferable Token Standard
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
title: Non-Transferable Token Standard
title: Non-Transferable Token

Standard is superfluous in an ERC title

ERCS/erc-xxxx.md Outdated
@@ -0,0 +1,313 @@
---
eip: <to be assigned>
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
eip: <to be assigned>
eip: 8129

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

Please also update the filename.

ERCS/erc-xxxx.md Outdated
title: Non-Transferable Token Standard
description: A minimal standard for tokens that are permanently bound to an address
author: Ivan Zemko (@Vantana1995)
discussions-to: https://ethereum-magicians.org/t/soulbound-nft-as-separate-standard/27407
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
discussions-to: https://ethereum-magicians.org/t/soulbound-nft-as-separate-standard/27407
discussions-to: https://ethereum-magicians.org/t/erc-8129-non-transferable-token/27407

Updated Eth Magicians with assigned number & title

@eip-review-bot eip-review-bot changed the title Add ERC: Non-Transferable Token Standard Add ERC: Non-Transferable Token Jan 21, 2026
@github-actions github-actions bot added w-ci and removed w-ci labels Jan 21, 2026
@github-actions
Copy link

The commit 76e9a0b (as a parent of 5a53d9e) contains errors.
Please inspect the Run Summary for details.

@Vantana1995
Copy link
Author

@abcoathup what is the next steps, how to merge it to the main >?

@Vantana1995 Vantana1995 force-pushed the erc-nontransferable-tokens branch from fe68cee to 7f30b97 Compare February 16, 2026 07:53
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.

3 participants