NFT Batch Transfer Module

The NFT Batch Transfer module allows you to send multiple NFTs to the Unlockd user wallet in a single transaction.

Types

Assets

export type Nft = {
  collection: string
  tokenId: string
}

ClientOptions

export type ClientOptions = {
  network?: Chain
}

export type Chain = 'mainnet' | 'sepolia' | 'localhost'

Functions

Sending NFTs to Wallet

To send NFTs to the Unlockd user wallet, use the sendNftsToWallet function from the nftBatchTransfer module:

export const sendNftsToWallet = async (
        nfts: {
            contractAddress: string,
            tokenId: string
        }[], 
        options?: ClientOptions
    ): Promise<void>
const result = await sendNftsToWallet(nfts[], signature, options?);

Refer to the NFT Batch Transfer Module documentation for more details on the sendNftsToWallet function.

Last updated