> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-codex-update-discord-invite.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Deploy a Soulbound Token Contract in Sequence Builder

> Learn how to deploy Soulbound Token contracts in Sequence Builder for non-transferable, exclusive game assets. This guide covers setup, key steps, and best practices for deploying non-tradable NFTs.

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.

<Warning>
  Prerequisite: Create a Project

  This guide assumes that you have already [signed up for Builder and created a Project](/solutions/builder/getting-started).
</Warning>

## 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 production networks. For testnet transactions, we sponsor them for you.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/collectibles/deploy_game_item.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=fb17268ccf2ef6941823a936e17d5f84" alt="deploy game item" width="2527" height="1102" data-path="images/collectibles/deploy_game_item.png" />
</Frame>

<Warning>
  On production networks, treat Builder deployments as self-funded. Even if you have configured Gas Sponsorship for related wallets or contracts, the wallet performing the deployment may still need enough native gas token to pay for the deployment transaction.
</Warning>

<Warning>
  Note:
  Changing the `name` later will update it across the Sequence stack, but popular explorers will not reindex the information. Your initial entry will remain in these systems.
</Warning>

## Step 4: Deploy your contract

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

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/collectibles/sign_deploy_transaction.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=dac7a3d961dfe17ba114c831178fcd44" width="200" alt="Deploy your contract by signing the message in the popup window from the Sequence Wallet" data-path="images/collectibles/sign_deploy_transaction.png" />
</Frame>

## 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.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/collectibles/mint_game_item.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=d199eab9758b8ec8725765873c361b4a" alt="mint tokens" width="1864" height="834" data-path="images/collectibles/mint_game_item.png" />
</Frame>

## 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

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/collectibles/transactions_game_items.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=f472be376d285fc9568f93874eba3f54" alt="view currency transactions" width="1651" height="653" data-path="images/collectibles/transactions_game_items.png" />
</Frame>
