solana-specific
NonTransferable (Soulbound Token)
Token-2022 extension that fully blocks transfers — the token can only be held, burned, and the account closed. Soulbound on Solana.
NonTransferable
NonTransferable is a Token-2022 mint extension that blocks every transfer of a token. Once minted, the token can only be held, burned, or the token account closed. This behavior is known as a soulbound token.
Use cases
- On-chain credentials — certificates, diplomas, achievements
- Membership markers — DAO memberships, whitelist tokens
- Reputation tokens — cannot be sold or transferred
- Compliance markers — KYC confirmations tied to the person
Restrictions
- Cannot be combined with
TransferFeeConfig(conflict) - Must be activated at mint creation, cannot be added later
- Permanent Delegate still works — the issuer can still burn or freeze the token
Account counterpart
There is a companion account extension NonTransferableAccount, automatically enabled when a token account holds a NonTransferable mint.
Deep dive
Pillar Token-2022 explained.
Related Terms
Token-2022 NFT ImmutableOwner