ERC-5114, also known as the Soulbound Badge Standard, is an Ethereum Request for Comments (ERC) that proposes a new class of non-fungible token (NFT) designed to be permanently non-transferable. Unlike standard NFTs governed by ERC-721 or ERC-1155, a soulbound token (SBT) minted under this standard cannot be sold, traded, or otherwise moved from the wallet that initially received it. This immutability is enforced at the smart contract level, making the token a persistent, on-chain record of an achievement, membership, or credential that is inseparably linked to a specific Ethereum address.
ERC-5114
What is ERC-5114?
ERC-5114 is an Ethereum token standard that defines a mechanism for creating soulbound badges, which are non-transferable, non-fungible tokens (NFTs) permanently bound to a single wallet address.
The primary technical mechanism of ERC-5114 is the overriding of key transfer functions. The standard's transferFrom and safeTransferFrom functions are hardcoded to always revert, effectively locking the token in place. This design enforces soulbinding without relying on external restrictions or mutable permissions. The standard is fully compatible with existing NFT infrastructure, meaning soulbound badges remain viewable in wallets and on marketplaces (though non-transferable), and they can inherit metadata standards like ERC-721 Metadata for name, image, and description. This allows them to represent verifiable credentials, attestations, or proof of participation in a decentralized manner.
The use cases for ERC-5114 center on creating persistent, unforgeable identity and reputation layers on-chain. Key applications include representing educational degrees or professional certifications, where the badge proves completion without being sellable; DAO membership and governance rights, ensuring voting power is tied to a verified participant; event attendance or contribution proofs for conferences or open-source projects; and credit history or decentralized identity (DID) components. By preventing transfer, these tokens aim to reduce sybil attacks and create a more robust framework for trust and reputation within decentralized ecosystems, moving beyond purely financialized assets.
Etymology and Origin
The history and naming convention behind the ERC-5114 token standard, which introduces soulbound tokens to the Ethereum ecosystem.
The term ERC-5114 follows the established Ethereum Request for Comments (ERC) numbering convention, where '5114' is a unique identifier assigned by the Ethereum Improvement Proposal (EIP) editors. The standard was proposed by Lucas @0xLucas and others to create a formal specification for Soulbound Tokens (SBTs), a concept originally theorized by Ethereum co-founder Vitalik Buterin, economist Glen Weyl, and lawyer Puja Ohlhaver in their 2022 paper Decentralized Society: Finding Web3's Soul. The number itself is sequential and holds no intrinsic meaning, but the standard's purpose is deeply tied to the 'soul' metaphor for non-transferable identity.
The etymology of 'soulbound' is borrowed from role-playing games (RPGs), where certain powerful items are bound to a character and cannot be traded or sold, ensuring they represent a permanent part of that character's identity and journey. In the blockchain context, ERC-5114 operationalizes this concept by defining a token interface where the critical transfer and approve functions are permanently disabled or reverted. This enforces the token's non-transferability, making it a persistent, verifiable record of attributes, affiliations, or credentials 'bound' to a specific Ethereum address, or 'Soul'.
The origin of ERC-5114 lies in addressing a gap in the ERC-20 and ERC-721 standards, which are fundamentally designed for transferable assets. While other standards like ERC-1155 can be configured for non-transferability, ERC-5114 makes it an explicit, immutable guarantee at the smart contract level. Its development was driven by the need for primitive building blocks for decentralized identity and reputation systems, enabling use cases such as immutable educational certificates, non-transferable membership badges, and unforgeable attestations that compose to form a rich, user-centric social graph on-chain.
Key Features of ERC-5114
ERC-5114 is a token standard for Soulbound Badges, enabling the creation of non-transferable, reputation-based tokens on the Ethereum blockchain.
Non-Transferable by Design
The core feature of an ERC-5114 Soulbound Badge is its permanent, non-transferable nature. Once minted to an address, it cannot be sent to another wallet. This enforces the concept of soulbinding, where tokens represent immutable achievements, memberships, or credentials tied to a specific identity (a 'Soul').
Revocable by Issuer
Unlike most fungible or non-fungible tokens, ERC-5114 badges can be revoked by the original issuing contract. This allows organizations (DAOs, protocols, communities) to:
- Remove badges for users who no longer meet criteria.
- Enforce accountability and maintain the integrity of the reputation system.
- The revocation logic is programmable within the issuer's smart contract.
Composability with ERC-721
ERC-5114 is designed as an extension of ERC-721. This provides significant technical advantages:
- Backward Compatibility: It inherits all standard NFT functionality (metadata, enumeration) and works with existing NFT marketplaces and wallets.
- Developer Familiarity: Builders can use established ERC-721 tooling and patterns.
- The key additions are the enforcement of non-transferability and the optional revocation mechanism.
On-Chain Reputation & Governance
This standard enables soulbound reputation systems where badges act as verifiable, on-chain credentials. Primary use cases include:
- DAO Governance: Granting non-transferable voting rights or access to specific proposals.
- Loyalty Programs: Issuing permanent achievement badges for protocol usage.
- Credentialing: Representing completion of courses, KYC status, or professional certifications.
Contrast with Transferable NFTs
ERC-5114 defines a distinct token class compared to standard NFTs:
- ERC-721/ERC-1155: Assets are fungible or non-fungible commodities meant to be traded, sold, or used as collateral.
- ERC-5114: Tokens are non-transferable attestations representing identity or status. They are not financial assets but social or reputational primitives.
How ERC-5114 Works
A technical overview of the ERC-5114 standard, which defines a mechanism for creating Soulbound Tokens (SBTs) that are non-transferable and permanently bound to a single Ethereum wallet address.
ERC-5114, also known as the Soulbound Token (SBT) standard, is an Ethereum Request for Comments that defines a new class of non-fungible token (NFT) which is permanently bound to a single wallet address and cannot be transferred, sold, or traded. It extends the widely adopted ERC-721 standard by introducing a mandatory locked state and a lock() function that, once called, irrevocably prevents any transfer of the token. This creates a permanent, on-chain attestation of identity, membership, or achievement that is inseparable from the holder's cryptographic identity.
The core mechanism works by overriding the standard transferFrom and safeTransferFrom functions inherited from ERC-721. Before any transfer is executed, the contract checks the token's locked status via an internal _isLocked function. If the token is locked, the transfer call will revert, enforcing non-transferability. The lock() function is typically designed to be callable only once, often by the token minter or a designated authority, and emits a Locked event to provide a permanent, verifiable record on the blockchain of when the token became soulbound.
A primary use case for ERC-5114 is creating verifiable credentials, such as educational diplomas, professional licenses, or event attendance proofs, that cannot be fraudulently resold. For example, a university could mint an ERC-5114 token representing a degree to a graduate's wallet. Once locked, this token serves as a tamper-proof, on-chain credential that the graduate can present to employers or other institutions, with the assurance that its provenance is indisputable. This stands in contrast to standard NFTs, whose value is often derived from their tradability.
Implementing ERC-5114 requires careful consideration. Developers must decide when and by whom the lock() function can be invoked—whether at minting, after a claim process, or by the holder themselves. The standard also introduces new query functions, like isLocked(uint256 tokenId), allowing external contracts and user interfaces to easily check a token's status. It's important to note that while the token is non-transferable, the wallet it's bound to is not; if a user loses their private keys, the soulbound token is effectively lost, as it cannot be recovered or moved to a new wallet.
The emergence of standards like ERC-5114 is a significant step toward a decentralized society (DeSoc), where reputation, affiliations, and credentials are composable elements of a user's on-chain identity. By providing a standardized technical foundation, it enables interoperability across applications, allowing a soulbound token issued by one protocol to be recognized and utilized by another, fostering a richer ecosystem of trust and social coordination built directly on the Ethereum blockchain.
Examples and Use Cases
ERC-5114, the Soulbound Badge standard, enables non-transferable, revocable tokens that represent persistent on-chain credentials. These examples illustrate its practical applications.
Proof of Attendance & Achievement
Event organizers or educational platforms can mint badges as verifiable proof of attendance (POAP) or course completion. Unlike traditional NFTs, these badges are soulbound to the recipient's wallet, preventing resale and ensuring the credential authentically represents the holder's experience. This creates a permanent, fraud-resistant record of participation.
Access Control & Gated Experiences
Smart contracts and dApps can use ERC-5114 badges for permissioned access. For instance:
- A Beta Tester Badge grants early access to a new protocol.
- A Holder Badge for a specific NFT collection unlocks exclusive content.
- A KYC/AML Verified Badge enables compliance-gated DeFi pools. The revocable nature allows admins to remove access instantly.
Professional & Skill Certification
Institutions can issue on-chain certifications for skills or professional licenses. A coding bootcamp could issue a Solidity Developer badge, or a regulatory body could issue a Licensed Advisor credential. Because the badge is non-transferable and linked to a Soul (a wallet identity), it serves as a tamper-proof, portable record of qualification that can be verified by any third party.
Contrast with Transferable NFTs (ERC-721)
This highlights the core innovation of ERC-5114:
- ERC-721 (NFT): An asset. Transferable, tradable, represents ownership (e.g., digital art, collectibles). Value is often speculative.
- ERC-5114 (Badge): A credential. Non-transferable, revocable, represents affiliation, status, or proof. Value is social or functional. This distinction prevents the commodification of identity and reputation.
Technical Implementation: The `Soul`
A key technical concept is the Soul—the Ethereum address to which a badge is bound. The badge's ownerOf function always returns this Soul's address. Revocation is managed by an issuer or badge manager contract, which can call burn on the badge, removing it from the Soul's wallet. This creates a clear, on-chain authority structure.
Ecosystem Usage and Adoption
ERC-5114, the Soulbound Badge standard, defines a non-transferable token for representing immutable on-chain credentials, memberships, and achievements. Its adoption is driven by the need for verifiable, sybil-resistant identity primitives.
Core Use Case: Sybil Resistance
ERC-5114 tokens are non-transferable by design, binding them permanently to the wallet that first receives them. This makes them ideal for:
- Proof-of-Attendance Protocols (POAPs) that cannot be bought or sold.
- DAO membership badges to ensure one-person-one-vote governance.
- On-chain credentialing for verifiable skills or achievements that are tied to an individual.
Technical Mechanism: The `locked` Flag
The standard introduces a mandatory public state variable, bool public locked, which is set to true upon minting. This flag prevents the transfer and approve functions in compliant contracts from executing, enforcing non-transferability at the protocol level. This is a simpler, more explicit mechanism than previous attempts using revert statements in _beforeTokenTransfer hooks.
Comparison to ERC-721 & ERC-1155
While built on the familiar ERC-721 metadata interface, ERC-5114 is fundamentally different:
- ERC-721/1155: Assets are fungible or non-fungible commodities meant to be traded.
- ERC-5114: Tokens are non-transferable attestations of identity or status.
- Key Distinction: ERC-5114's
lockedflag provides a standardized, chain-readable guarantee of soulbinding, whereas previous implementations were custom and not interoperably detectable.
Integration with Identity Stacks
ERC-5114 badges act as composable building blocks within broader decentralized identity frameworks. They are designed to be used with:
- Ethereum Attestation Service (EAS): Badges can represent attested claims.
- Verifiable Credentials (VCs): Providing the on-chain, immutable component of a VC system.
- DAO Tooling: Platforms like Snapshot can use badge ownership for weighted voting or gated access.
Adoption Drivers & Limitations
Adoption is driven by projects needing cryptographic proof of unique personhood.
Drivers:
- DAO governance integrity.
- Authentic community building (e.g., contributor recognition).
- Compliance with regulations requiring non-transferable licenses.
Limitations:
- Loss of Key: A lost private key means the badge is permanently inaccessible, unlike a transferable asset which can be moved to a new wallet.
- Immutability: Badges cannot be revoked or burned by the issuer by default, requiring careful upfront design.
Example: On-Chain Developer Credential
A protocol like Ethereum Attestation Service could issue an ERC-5114 badge to a developer who completes an audit.
Flow:
- An attester (e.g., a security firm) mints a "Certified Auditor" badge to the developer's address.
- The badge is locked to that address forever.
- The developer can now use this badge as a verifiable credential when applying for audit work, proving their certified status in a sybil-resistant way.
This creates a portable, trust-minimized reputation system.
Comparison: ERC-5114 vs. Other Token Standards
A feature-by-feature comparison of ERC-5114's sovereign token interface against established fungible and non-fungible token standards.
| Feature / Property | ERC-5114 (Sovereign) | ERC-20 (Fungible) | ERC-721 (NFT) | ERC-1155 (Multi-Token) |
|---|---|---|---|---|
Primary Purpose | Interface for sovereign, off-chain state | Fungible utility tokens | Unique, non-fungible assets | Semi-fungible & batch tokens |
Token State Location | Off-chain (sovereign chain) | On-chain (host chain) | On-chain (host chain) | On-chain (host chain) |
Interface Type | Read-only status interface | Balance & transfer logic | Ownership & transfer logic | Batch balance & transfer logic |
Sovereign Verification | ||||
Native Cross-Chain | ||||
Gas Efficiency for Status Checks | High (local read) | Medium (on-chain call) | Medium (on-chain call) | Medium (on-chain call) |
Requires Bridge for Transfers |
Security and Design Considerations
ERC-5114, the Soulbound Badge Standard, introduces unique security and design challenges by creating non-transferable, reputation-based tokens. This section details the key considerations for secure implementation and effective system design.
Non-Transferability Enforcement
The core security mechanism of ERC-5114 is its immutable non-transferability. Once minted to a Soul (an EOA or smart contract wallet), the badge cannot be moved, sold, or traded. This is enforced at the protocol level, preventing common attack vectors like phishing for private keys to steal transferable assets. The standard's transfer and safeTransferFrom functions must permanently revert, making the badge a permanent attribute of the recipient's on-chain identity.
Revocation & Burn Authority
A critical design decision is defining who holds revocation rights. The standard allows an issuer (the deploying contract) to burn badges. This introduces centralization and trust considerations:
- Centralized Issuer: A single entity controls revocation, creating a point of failure.
- Decentralized Governance: Revocation logic can be governed by a DAO or multisig for collective oversight.
- Automated Rules: Revocation can be triggered by on-chain events (e.g., a governance vote).
Improper access control on the
burnfunction is a major security risk, as a compromised issuer could arbitrarily destroy user reputation.
Sybil Resistance & Identity Binding
ERC-5114 badges derive value from being bound to a unique, persistent identity. The primary design challenge is ensuring Sybil resistance—preventing a single entity from obtaining multiple badges by creating many wallets. Common mitigation strategies include:
- Integration with Proof-of-Personhood systems (e.g., World ID, BrightID).
- Requiring a history of on-chain activity (gas spent, tenure).
- Linking to off-chain verified identity (KYC). Without Sybil resistance, badges can be gamed, undermining their reputation and governance utility.
Interoperability & Composability
As a reputation primitive, ERC-5114 badges are designed to be read by other smart contracts (composability). This requires careful interface design:
- Standardized Interface: The
balanceOfandownerOffunctions allow protocols to easily query badge ownership. - Attestation Layers: Badges can be used as inputs for attestation frameworks like EAS (Ethereum Attestation Service) to create verifiable claims about the badge holder.
- Access Control: Other dApps can gate features (e.g., governance weight, mint allowances) based on badge ownership. Ensuring these external calls are gas-efficient and secure is a key design goal.
Metadata & Upgradability
Badge metadata (name, image, description) is typically stored off-chain via a URI (often IPFS). Key security considerations include:
- Immutable vs. Mutable Metadata: Should the issuer be able to change the badge's image or description after minting? Immutable metadata provides stronger guarantees.
- Permanence: Using decentralized storage (IPFS, Arweave) prevents link rot and censorship.
- Schema Standards: Adhering to metadata standards (like those for ERC-721) ensures wide compatibility with wallets and explorers. Smart contract upgradability for the issuer contract must be handled with extreme caution to avoid breaking the non-transferability guarantee.
Privacy & Graph Exposure
By permanently linking badges to a Soul, ERC-5114 creates a public, immutable social graph of affiliations and achievements. This has significant privacy implications:
- Public History: All past badge awards (and revocations) are permanently visible on-chain.
- Analysis Risks: Sophisticated analysis can infer personal details or behavior patterns from badge holdings.
- Mitigations: Users may employ smart contract wallets or identity proxies as their Soul to add a layer of indirection. However, the fundamental transparency of the blockchain limits true privacy for on-chain reputation systems.
Common Misconceptions About ERC-5114
ERC-5114, the Soulbound Token Standard, is often misunderstood. This section clarifies its technical purpose, corrects prevalent myths, and distinguishes it from related concepts like ERC-721 and ERC-1155.
No, ERC-5114 is a distinct standard with a fundamentally different design philosophy and security model from ERC-721. While both can represent non-fungible assets, ERC-5114 enforces soulbinding at the protocol level by removing the transferFrom and safeTransferFrom functions entirely, making tokens permanently locked to a wallet. An ERC-721 token made non-transferable via a modifier can still have its transfer logic altered by a contract upgrade or owner intervention. ERC-5114's immutability is baked into the interface; a compliant contract cannot implement transfer functions, providing a stronger guarantee of permanence. This makes it suitable for credentials, achievements, and non-financialized identity attributes where revocation or transfer would invalidate their meaning.
Technical Deep Dive
A comprehensive FAQ on ERC-5114, the Soulbound Token (SBT) standard, covering its core mechanics, use cases, and technical implementation details for developers.
ERC-5114 is an Ethereum token standard for creating Soulbound Tokens (SBTs), which are non-transferable, non-fungible tokens permanently bound to a single wallet address, or 'Soul'. It works by implementing a transfer function that always reverts, effectively locking the token in the recipient's wallet after the initial mint or airdrop. The standard extends the ERC-721 metadata interface, ensuring compatibility with existing NFT infrastructure while enforcing permanence through its core logic. This creates a persistent, on-chain record of attributes, credentials, or memberships that cannot be sold or transferred, establishing verifiable digital identity.
Frequently Asked Questions (FAQ)
ERC-5114 is a proposed standard for Soulbound Badges, non-transferable tokens that represent achievements or affiliations. This FAQ addresses common technical and conceptual questions about the standard.
ERC-5114 is an Ethereum token standard for creating Soulbound Badges, which are non-transferable, non-burnable, and non-mergeable NFTs permanently bound to a single wallet address. It works by extending the ERC-721 standard and overriding critical functions like transferFrom, safeTransferFrom, and burn to always revert, thereby enforcing permanent ownership. The standard introduces a Badge struct to store metadata and a badges mapping to track which badges a wallet holds. A key mechanism is the badge registry, a central contract that mints badges to recipients based on predefined, verifiable criteria, ensuring they are issued programmatically and cannot be arbitrarily created.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.