Support Knowledge Base
What is a Soulbound Token
Let’s first understand what a Soulbound Token (SBT) is:
A Soulbound Token is a unique digital asset that cannot be transferred to another wallet. Once minted, it remains permanently tied to the owner’s wallet—perfect for credentials, achievement badges, or any on-chain proof of identity.
The easiest way is via the Permissions tab on your thirdweb contract dashboard. For a visual walkthrough, check out our guide on making NFTs non-transferable.
If you prefer using the Explorer, follow these steps:
- 
Connect your wallet
Ensure your wallet is connected to the Dashboard/Explorer and set to the same network as your contract. - 
Select the correct network
Verify the network selector (top-right) matches your contract’s deployment chain (e.g., Ethereum Mainnet, Goerli). - 
Open the Explorer
In the thirdweb Dashboard, select your contract and switch to the Explorer tab. - 
Choose
revokeRoleunder write
TherevokeRolefunction requires two inputs: Role and Account. - 
Convert
TRANSFER_ROLEto bytes32
Use a keccak256 tool to hash the stringTRANSFER_ROLE, then prefix with0x.
For example:
0x8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c - 
Set the account to the zero address
Enter0x0000000000000000000000000000000000000000to revoke transfer rights from every wallet. - 
Confirm the on-chain transaction
Click “write” and approve the transaction in your wallet.
 - 
Verify in Permissions
Refresh the Permissions tab to confirm thatTRANSFER_ROLEis revoked for the zero address.
 
That’s it—your tokens are officially soulbound!