Transferring NFTs
Prerequisites
Overview
Fireblocks enables you to transfer your NFTs using both the API and the Console. To transfer tokens through the Console, simply click the "Withdraw" button in the NFT view.
For clients wishing to use the API to move their NFTs out of their Fireblocks vault accounts or between their vault accounts, they can do so by calling the Fireblocks Create Transaction API - POST /v1/transactions
Using the API
Here is a code example for transferring your NFTs from your Fireblocks Vault using the Fireblocks TS SDK:
Constant Parameters:
Please note that the
amount
value for any NFT transfer is always '1'
import { TransferPeerPathType } from "@fireblocks/ts-sdk";
const transferNFT = async (
sourceId: string,
destType: TransferPeerPathType,
destId: string,
assetId: string
) => {
try {
const txId = await fireblocks.transactions.createTransaction({
transactionRequest: {
assetId,
source: {
type: TransferPeerPathType.VaultAccount,
id: sourceId,
},
destination: {
type: destType,
id: destId,
},
amount: "1",
},
});
console.log(txId.data);
} catch (e) {
console.error(e);
}
};
transferNFT("0", TransferPeerPathType.VaultAccount, "1", "NFT-6a94587325e091b15f4a52159a51d4476b5bdc7b");
Updated 4 months ago