Sign Up
Skip to content

How to Deploy a Soulbound Token Contract in Sequence Builder

Discover how to set up and deploy Soulbound Token contracts in Sequence Builder. Soulbound Tokens are perfect for creating unique, non-transferable game assets, including Battlepasses, memberships, and exclusive in-game items that stay permanently with the player.

Overview of Soulbound Tokens

Soulbound Tokens (SBTs) are non-transferable, non-sellable on-chain assets designed to provide exclusive, enduring value in Web3 environments. Since they cannot be transferred or traded, SBTs are ideal for representing permanent, achievement-based, or membership-related digital items. Here are some common use cases:

  • Game Passes and Memberships: Use Soulbound Tokens for Battlepasses, memberships, or loyalty programs that stay permanently in a user’s wallet, ensuring exclusive access for the intended holder.
  • Achievement Badges: Reward players with unique achievement badges that serve as a testament to their progress and accomplishments, visible to all but non-tradable.
  • Event Tickets and Certifications: Provide secure, non-transferable tickets for exclusive in-game events or educational certifications for skills achieved within a game environment.
  • Identity and Reputation Systems: Establish identity-based or reputation-based tokens that signify trust or credibility, supporting fair-play and user engagement.

Soulbound Tokens are especially beneficial for game developers and communities aiming to provide lasting value without the need for speculative trading.

Step 1: Navigate to contracts

Start by selecting your project in the top left corner for which you want to create the collectible, then go to the Deploy section, select Contracts, and select the Contracts button to add a new contract.

Step 2: Choose your collectible type

Select either Web3 Game Item Collection (ERC1155) or NFT Collection (ERC721) for your Soulbound Token. For this guide, we'll walk through a Web3 Game Item Collection (ERC1155), ideal for creating non-transferable Soulbound Tokens.

Step 3: Specify contract details

Provide details for the contract by specifying a Contract Name and Owner. You also have the option to set Royalties. Ensure that the Owner address matches the Sequence Wallet in the top-right corner, with adequate funds in this wallet on mainnet. For testnet transactions, we sponsor them for you.

deploy game item

Step 4: Deploy your contract

Deploy your contract via the popup window at http://sequence.app/sign-transaction, and confirm by signing the message.

Deploy your contract by signing the message in the popup window from the Sequence Wallet

Step 5: Mint tokens to your wallet address

Navigate to the mint card in the Write Contract section and input the to being the wallet address you would like to receive the token to, the tokenId (typically starting at 0), and amount of tokens, and finally the data section you can just input 0x00, which typically represent Additional data with no specified format.

mint tokens

Step 6: Confirm your minted collectible

And you're done!

You can view the transactions submitted to the blockchain for your wallet address in the Transactions tab navigation

view currency transactions