Transferring NFTs
The transfer mutation is a privileged API that allows the application backend to transfer an NFT to a user. This API is designed to be securely used from a backend so you'll need to use a privileged token in order to use it.
The transfer API kicks off the following operations:
Mints the NFT if it hasn't already been minted, and
Transfers the minted NFT to the user's wallet
Since these can be time-consuming operations, the transfer API schedules the work to happen asynchronously, and returns back the NFT that will be transferred to the user. The NFT's status field tells you what is going on.
mutation transferNFTToUser($nftModelId: ID!, $userId: ID!) {
transfer(nftModelId: $nftModelId, userId: $userId) {
id
status
}
}Follow the sample app's structure for an example on how to invoke the transfer mutation.
Last updated
Was this helpful?