RMRK Soulbound extension
Soulbound RMRK extension allows for a design of non-transferable tokens.
We provide implementations for multiple approaches to making a token non-transferable:
- 1.Tokens are non-transferable from when they are minted
- 2.Tokens become non-transferable after a specified block
- 3.Tokens become non-transferable after a predefined number of transactions
- 4.Tokens can be set as non-transferable on a per-token basis
Additionally, the Soulbound implementation supports limiting transferability based on the sending and receiving address.
We published an Ethereum Improvement Proposal detailing the specification of the Soulbound RMRK extension. If you are interested, you can access it here:
ERC-6454: Minimalistic Non-Transferable NFTs
Ethereum Improvement Proposals
ERC-6454: Minimal Transferable NFT detection interface