LYNC
DashboardSupport
  • 👋Introducing LYNC
  • Products
    • LYNC Account Abstraction SDK
    • LYNC Account Abstraction WebGL SDK
    • Metamask Wallet
    • LYNC Metamask PC SDK
    • OKX Wallet
    • LYNC In-Game Marketplace SDK
    • NFT Fetcher
    • No-Code Smart Contract Deployer
    • EVM Lootbox SDK
      • Getting Started
      • Using the SDK
        • Creating a new lootbox
        • Opening a lootbox
        • Claiming rewards
        • Whitelisting users using lootbox
        • Lootbox admin functions
        • Useful information functions from LyncLootBox class
        • Multicall : opening and claiming multiple lootboxes in a single transaction
      • Example Codes in React & TypeScript
        • Example code for creating a new lootbox
        • Example code for opening a lootbox
        • Example code for claiming a lootbox
    • Launch your products on Telegram
      • Configure Your Telegram Bot
      • Deploying Your Product on TG
  • APTOS
    • LYNC Paymaster - Supporting Aptos
      • How to Register on LYNC Dashboard
      • How to Create Paymaster
      • How to Fund the Paymaster
      • Module & Function Whitelist
      • How to Integrate Paymaster
        • Unity
        • API
        • JavaScript/ TypeScript
    • LYNC Unity Aptos SDK
    • Keyless Accounts
      • Configure Your OIDC Provider
      • Integrate Keyless in Unity
    • Wallet Creation and Transaction APIs
      • Pre-requisites
      • Integration
        • API Overview
        • Create a new wallet
        • Get already created wallet
        • Mint NFT transactions
        • Send generic transactions on Aptos
    • LYNC Social Login SDK on Aptos
      • Getting Started
      • Using the SDK
      • Example Codes in React & TypeScript
      • Types Used in the Methods Provided by the SDK
      • Other Specification
    • LYNC Aptos Lootbox
      • Getting Started
      • Creating a Lootbox
      • Opening a Lootbox
      • Claiming the Rewards
      • Conclusion
  • Movement Labs
    • 📇Indexer
      • How to run index custom data?
      • Example Queries
        • Get Token Info
        • Get Token Balances
        • Get NFTs Owned by an Account
    • NFT Deployer
    • LYNC Social Login SDK on Movement
      • Getting Started
      • Using the SDK
      • Example Codes in React & TypeScript
      • Types and Enums Used in the Methods Provided by the SDK
      • Other Specification
    • LYNC Unity Movement SDK
    • Wallet Creation and Transaction APIs
      • Pre-requisites
      • Integration
        • API Overview
        • Create a new wallet
        • Get already created wallet
        • Mint NFT transactions
    • LYNC Paymaster - Supporting Movement
      • How to Register on LYNC Dashboard
      • How to Create Paymaster
      • How to Fund the Paymaster
      • Module & Function Whitelist
      • How to Integrate Paymaster
        • JavaScript/ TypeScript
  • Supra
    • LYNC Paymaster - Supporting Supra L1
      • How to Register on LYNC Dashboard
      • How to Create Paymaster
      • How to Fund the Paymaster
      • Module & Function Whitelist
      • How to Integrate Paymaster
        • JavaScript/ TypeScript
    • LYNC Unity SUPRA SDK
    • Wallet Creation and Transaction APIs
      • Pre-requisites
      • Integration
        • API Overview
        • Create a new wallet
        • Get already created wallet
        • Mint NFT transactions
  • Fuel
    • LYNC Unity Fuel SDK
    • LYNC NFT Deployer
      • Introduction
      • Getting Started
      • Deploying Your NFTs
        • Launch Your Entire Collection
      • Troubleshooting and FAQs
    • LYNC Fuel Lootbox
      • Getting Started
      • Creating a Lootbox
      • Opening a Lootbox
      • Claiming the Rewards
      • Conclusion
    • Wallet Creation and Transaction APIs
      • Pre-requisites
      • Integration
        • API Overview
        • Create a new wallet
        • Get already created wallet
    • Fuel Marketplace NPM SDK
      • Getting Started
      • Using the SDK
        • Using hooks to get the marketplace data
        • Using services provided by the SDK to list, buy, and manage tokens
        • Some useful functions provided by the SDK
        • Error codes for the SDK
        • Interfaces and Enums provided by the SDK
      • Support
  • Metis
    • Wallet Creation and Transaction APIs
      • Pre-requisites
      • Integration
        • API Overview
        • Create a new wallet
        • Get already created wallet
        • Mint NFT transactions
  • NPM Packages
    • Marketplace
      • Hook: useAllCollectionNFT
      • Hook: useAllBuyNFT
      • Hook: useAllOwnerNFT
      • Hook: useNFTDetails
      • Hook: useAllNFTForRent
Powered by GitBook
On this page
  • Fill Out the Deployment Form
  • 1. Choose the Type of Contract
  • 2. Access the Deployment Form
  • 3. Fill in the Required Details
  • Deploy the Contract
  • 1. Review the Details
  • 2. Deploy the Contract
  • 3. View Deployed Contract Details
  • Mint Tokens Within the Contract
  • 1. Select the Deployed Contract
  • 2. Mint Tokens
  • 3. Specify Minting Details
  1. Fuel
  2. LYNC NFT Deployer

Deploying Your NFTs

In this section, you will learn about launching an NFT, an SFT, or an entire collection of NFTs or SFTs. Our platform will guide you through every step of the deployment process.

Fill Out the Deployment Form

1. Choose the Type of Contract

  • Nonfungible Tokens - NFTs are unique digital assets. Each Nonfungible NFT is distinct and cannot be replicated.

    • Examples: Digital art, rare collectibles, unique game items.

  • Semi-fungible NFT - SFTs are the type of digital assets that can be exchanged for one another (like a currency). SFTs are useful where multiple identical items are created, but their state changes after use.

    • Examples: Limited edition items where multiple copies exist, in-game currency with a fixed supply, and event tickets.

  • NFT Collections - This option is for deploying a group of related NFTs or SFTs. Collections allow you to deploy multiple digital assets of the same type under a single contract.

    • Examples: A series of digital art pieces from the same artist, a collection of themed game items, or a set of collectible cards.

2. Access the Deployment Form

  • Start by connecting your wallet to the Fuel NFT Deployer.

  • Choose the NFT type to get started with the deployment.

  • Within the "Deploy Contract" page, you’ll find the deployment form. You will have to input all the necessary information about your NFT contracts in the Form to get started with the deployment process.

3. Fill in the Required Details

  • Contract Name - Provide a unique name for your NFT contract. This name will help identify your contract within the blockchain network and should be descriptive of its content or purpose.

  • Symbol - Choose a symbol for your NFT or collection. This is often a short, memorable abbreviation that represents your NFT in transactions and listings.

  • Other Relevant Properties - Depending on the type of NFT you’re deploying, you may need to fill out additional properties. These can include the token category, cost, max supply, and max mint per user (in case of collection).

By following these steps and filling out the form with detailed and accurate information, you ensure that your NFTs or NFT collections are properly set up to be deployed on the Fuel blockchain network.

Deploy the Contract

1. Review the Details

Before deploying the smart contract, you need to verify that all the information you've provided is correct. This is crucial to ensure that your contract functions as intended and to avoid any issues after deployment.

  • Check the details you've entered. This includes the contract name, contract symbol, and other attributes of your NFT contract or collection. Ensure that this information is accurate.

  • Confirm that you've selected the correct type of contract. Different contracts (e.g., NFTs, SFTs) have different functionalities and requirements.

  • Ensure that you are connected to Fuel Testnet and that your network settings (such as gas fees and network configurations) are correctly set.

2. Deploy the Contract

Once you have reviewed and confirmed all the details, you can proceed with deploying the smart contract.

  • Click on the "Deploy Contract" button to initiate the deployment process.

  • The platform will handle the backend processes, such as compiling the contract code, building your contract, and finalizing the contract on the blockchain network.

  • Depending on the blockchain network, the deployment process might take some time. You'll need to wait for the completion of contract deployment process.

3. View Deployed Contract Details

After the deployment process is complete, you can view the details of your deployed contract.

  • Navigate to the "Your Contracts" section to view the list of all your deployed contracts.

  • Click on the specific contract you want to view. You will be able to see detailed information such as:

    • Contract Address: The unique address assigned to your deployed contract on the blockchain.

    • Contract Name: The name of your contract you have set during contract deployment.

    • Contract Symbol: The symbol for your contract you have set during the deployment.

    • Token Type: The type of token your contract represents (e.g., 1/1 NFTs, Multiple Edition SFTs, or collection).

    • Network: The blockchain network where the contract is deployed (e.g., Fuel Testnet).

By following these steps, you can successfully deploy a smart contract and manage it through the web application.

Mint Tokens Within the Contract

1. Select the Deployed Contract

After deploying your NFT smart contract on the blockchain, it will appear in the "Your Contracts" section of the web application interface. This is the list of all contracts you have deployed, where you can select the one you want to use for minting tokens.

Click on the desired contract. This will take you to the contract details page where you can mint the tokens or view already minted tokens.

2. Mint Tokens

Minting is the process of creating new tokens (NFTs or SFTs) based on the selected contract. Depending on the type of token you want to create, the process will differ.

  • For Semi-fungible Tokens: Semi-fungible tokens can be created in groups or batches. Unlike non-fungible tokens, these tokens are interchangeable within the same batch but have unique Asset IDs between batches.

On the Fuel blockchain, an Asset ID is a unique identifier for a minted token that is used to interact with an asset on the network. Each minted token (in case of NFTs) or batch of tokens (in case of SFTs) is assigned a unique 64-bit hash that is used to identify the asset and interact with the asset. Unlike the EVM, the sending and receiving of these assets can be done independently of the asset contract using the Asset ID.

3. Specify Minting Details

When you initiate the minting process, you'll need to provide specific details about the NFTs you're creating.

  • Upload the image or other media of your digital asset. If you are uploading a video or an audio, you will be required to provide a thumbnail representing the poster of your digital asset.

  • Enter the other details like the title and description of your digital asset specifying the identity of your digital asset.

  • You will also need to provide the name of the creator of this digital asset - this can be the same user that is minting the asset or any other user that may be related to the digital asset.

  • In the case of minting the SFTs, you will also required to enter how many editions you want to create of the current asset. This will mint the given no of copies of current digital asset, which will be represented by the same Asset ID on the Fuel blockchain.

  • You can also specify other properties of the digital asset that can be used to describe the digital asset that you are minting. However, adding additional properties is completely optional and digital assets can be deployed without specifying the additional properties.

Once you've entered all the required details, click the "Mint" button to execute the minting process. This action will create a digital asset as specified and add it to the blockchain.

A unique Asset ID will be assigned to the minted asset or batch of assets (in the case of SFTs). This unique Asset ID can be used to digitally identify the asset on the fuel blockchain independently.

You can find the Asset ID of an already minted asset by clicking the "Tokens" tab on the contract details page and finding the minted token as shown in the figure below:

Congratulations! You've now successfully navigated the NFT minting process. By selecting the appropriate deployed contract and specifying the minting details, you’ve created new NFTs that are now live on the blockchain.

PreviousGetting StartedNextLaunch Your Entire Collection

Last updated 7 months ago

For Nonfungible Tokens: Each NFT is unique and distinct. You will mint one token at a time, with each token having its unique .

What is an for a minted token?

Asset ID
Asset ID
Asset ID can be found by clicking on the "Tokens" tab