What is a Soulbound Token?
A Soulbound Token (SBT) is a type of non-fungible token that cannot be transferred once received. Unlike standard NFTs, which can be freely bought, sold, or sent, SBTs are permanently bound to the receiving wallet — hence “soulbound,” a term borrowed from the video game World of Warcraft, where certain items bind to a character permanently.
The concept was introduced by Vitalik Buterin and co-authors in a January 2022 paper titled “Decentralized Society: Finding Web3’s Soul.” They proposed SBTs as the building blocks for a decentralized identity and reputation system — a way to represent who you are, what you’ve done, and what you’re affiliated with, entirely on-chain.
SBTs aim to solve one of Web3’s biggest gaps: reputation. In a pseudonymous, permissionless system, how do you know if someone is trustworthy, qualified, or genuinely part of a community? SBTs provide cryptographically verifiable credentials.
Why Soulbound Tokens Matter
The Transferability Problem
Standard tokens and NFTs are freely transferable. This is great for currencies and collectibles, but terrible for:
- Credentials: A medical license shouldn’t be sellable
- Reputation: A governance voting record shouldn’t be transferable
- Achievements: Completing a course or challenge shouldn’t be buyable
If everything is transferable, credentials become meaningless — anyone can buy them. SBTs make credentials non-transferable, restoring meaning to on-chain identity.
Sybil Resistance
In token-based governance, one person can create thousands of wallets to gain disproportionate voting power. SBTs issued by trusted institutions (universities, employers, DAOs) can prove unique personhood — “one soul, one vote” — without revealing personal identity.
Credit in DeFi
Current DeFi lending requires overcollateralization because there’s no way to assess creditworthiness. If a user has SBTs showing repayment history, employment, or educational credentials, protocols could offer undercollateralized loans based on on-chain reputation.
How Soulbound Tokens Work
The Transfer Lock
The core mechanic is simple: the token’s transfer() function always reverts. Only mint() (to issue) and burn() (to destroy) are allowed. This can be implemented in several ways:
ERC-721 with transfer override:
function _beforeTokenTransfer(
address from,
address to,
uint256 tokenId
) internal override {
require(from == address(0) || to == address(0), "Soulbound: non-transferable");
super._beforeTokenTransfer(from, to, tokenId);
}
This allows minting (from = address(0)) and burning (to = address(0)) but blocks all transfers between wallets.
Standards
| Standard | Status | Description |
|---|---|---|
| ERC-5194 | Finalized | Minimal SBT interface — adds locked() function to ERC-721 |
| ERC-4973 | Draft | Name-based SBTs with more features |
| ERC-6147 | Draft | Extends ERC-721 with transferable/bound states |
Recovery and Portability
A key challenge: if you lose your wallet keys, you lose your SBTs (and your identity). Solutions proposed:
- Social recovery: A quorum of “soul” contacts (friends, institutions) can approve wallet recovery
- Community recovery: A DAO votes to re-issue SBTs to a new wallet
- Multi-sig souls: Soulbound tokens held by a multi-sig rather than an EOA
Real-World Use Cases
Binance BAB Token
Binance’s Binance Account Bound (BAB) token is the most widely adopted SBT. Issued on BNB Chain, it verifies that a user has passed KYC on Binance. Over 1 million BAB tokens have been minted, used for:
- Sybil resistance in airdrops
- Exclusive community access
- Discounted trading fees
Lens Protocol Profiles
Lens Protocol (a decentralized social graph) issues profile NFTs that are effectively soulbound — you can’t transfer your social identity to someone else. Followers, posts, and collects are all tied to your profile SBT.
Ethereum Attestation Service (EAS)
EAS allows anyone to issue on-chain attestations (a form of SBT). Universities can attest to degrees, employers to employment history, communities to membership.
Arbitrum STIP Proposals
During Arbitrum’s Short-Term Incentive Program, some projects explored using SBTs to verify genuine users and prevent Sybil farming of grant funds.
Criticisms and Challenges
- “Dystopian” concerns: SBTs could create a permanent, unerasable record of every action — making mistakes impossible to move past. Critics fear a “social credit score” scenario.
- Privacy: If credentials are on-chain, anyone can see them. Zero-knowledge SBTs (where you can prove you hold a credential without revealing which) are being researched but are not yet practical.
- Adoption barrier: For SBTs to be meaningful, trusted institutions must issue them. Web3’s anti-institutional ethos makes this challenging.
- Lost keys = lost identity: Unlike a password reset, losing access to your SBT wallet means losing your entire on-chain reputation.
Frequently Asked Questions
Q: Can I sell a Soulbound Token? A: No. The smart contract prevents any transfer between wallets. You can burn it (destroy it) but not send it.
Q: Is the Binance BAB token really soulbound? A: Yes. It cannot be transferred to another wallet once minted. If you lose access to your wallet, you need Binance to revoke the old token and re-issue to a new address.
Q: Will SBTs replace NFTs? A: No. They serve different purposes. NFTs are for ownable assets (art, collectibles). SBTs are for identity and credentials. Both will coexist.