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