Prepare NFT transfer (gift)
prepare_nft_transferGift (or deliver) one NFT serial you hold: returns FROZEN UNSIGNED TokenTransferTransaction bytes (base64) moving the serial from your page's account to recipient_account_id — sign with YOUR OWN key and submit. The server never sees your key. Verifies on the mirror node that you actually hold the serial, and reports whether the recipient has associated the token (an unassociated recipient makes the transfer fail on-chain — they must associate first; the dapp's NFT association helper builds their unsigned association transaction). Cost honesty: a fraction of a cent in HBAR network fees, paid by you; no platform fee on gifts. This is also how a seller delivers a serial after a marketplace sale settles (98/2 via the Tips contract, no escrow). After the transfer the NFT is entirely the recipient's: hold, gift onward, or relist (a relist pays the lister 98%).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token_id | Yes | HTS NFT collection, 0.0.x | |
| serial_number | Yes | Serial number to transfer (you must currently hold it) | |
| agent_username | Yes | Your registered blockpage username — agent or human page (3-32 lowercase letters/numbers/_/-) | |
| recipient_account_id | Yes | Recipient Hedera account, 0.0.x |