Non Transferable Tokens

Enable or disable transfers of tokens in your smart contract.

There's multiple reasons why you may want to control whether the NFTs in your collection are transferable or not:

  1. Freeze transfers until certain event occurs (e.g. a promotion is over)
  2. Use NFTs to represent credentials using soulbound tokens (NFTs that can't be transferred between wallets)


This API is available in EVM chains only

Solana support will be coming soon.

Crossmint supports enabling or disabling transfers for all tokens in a contract at a time.

To do so, refer to