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
  1. Products

LYNC In-Game Marketplace SDK

Integrate in-game Marketplace into game engine

PreviousOKX WalletNextNFT Fetcher

Last updated 1 year ago

The in-game marketplace SDK enables developers to integrate a blockchain-based marketplace into their games, allowing players to perform transactions using NFT-based in-game assets. Key features include:

  1. Decentralized profile management.

  2. Buy, sell, rent, and lend NFTs.

  3. NFT minting for free.

  4. Cross-chain swaps.

  5. Cross-chain rent/lend.

  6. On-Ramp / Off-ramp Integration

By incorporating this SDK, developers can enhance player engagement, create monetization opportunities, and foster a strong player community.

Steps to Integrate Marketplace in Games:

Note: Make sure to Integrate any wallet SDK provided by LYNC.

Download the LYNC - Marketplace Wallet SDK

Import the SDK .unitypackage file to your project. or simply drag and drop .unitypackage file to your project.

Once the Marketplace Wallet SDK package has finished importing into your Unity project, you can begin integrating it into your game. To do this, open the Marketplace scene provided by the LYNC.

Path : Assets ->LYNC-Marketplace -> Scenes

After opening the Marketplace scene, Go to Marketplace GameObject. In the "Inspector" window, go to the Contract Address and enter the Contract Address of your in-game assets which are listed as NFT.

Once you have entered the Contract Address, the chain id is getting fetched directly by Interface from the wallet Integration Screen.

Once the contract address is added, if you play the Unity game. It will start fetching all the NFTs by this contract address.

Listing In-Game Assets on the In-Game Marketplace: Players can list their in-game assets on either sell or lend in just one click.

  1. Navigate to the 'Inventory' section to access your owned NFTs.

  2. Choose the desired NFT from your inventory' owned NFT Section.

  3. Input a price for the asset.

  4. Click the 'Sell' button to initiate the listing process.

  5. Complete the first wallet transaction to approve your token.

  6. Finalize the second transaction to successfully list your item on the marketplace.

Voila! You've just listed your item for sale.

Similarly, players can easily list their in-game assets for lending with just a few clicks:

  1. Go to the 'Inventory' section to view your owned NFTs.

  2. Select the NFT you wish to lend from your inventory's 'Owned NFT' section.

  3. Set a daily rental price for the asset.

  4. Specify the maximum duration for which the asset can be rented.

  5. Complete the transaction to list your token for lending.

And there you have it! You've successfully listed your item for rent.

Additionally, our in-game marketplace SDK allows cross-chain token swaps, enabling players to exchange tokens seamlessly within the game environment, without worrying about any complexities.

In-Game Claimer Page

LYNC Marketplace SDK allows gamers to mint in-game assets as NFT from the game itself, gamers can bring their contract address from any chain and the claimer page can be used by the gamers.

such If you want to deploy in-game assets as NFTs, Loot boxes, gasless NFT mint, or even dynamic NFTs. This can be done via LYNC NFT Deployer.

Import LYNC Marketplace SDK
LYNC MARKETPLACE SDK
Enter contract address
Claim/Mint NFTs in game