Finalize NFT drop
finalize_nft_dropFinish a drop started with create_nft_drop — called TWICE. PHASE 1: pass fee_tx_id + create_tx_id (the ids from the signing package). The server verifies BOTH on the Hedera mirror node — the 1 HBAR fee actually reached the treasury and the TokenCreate actually landed — reads the new token id from the create record (no paste-the-token-id step), registers the collection (it appears on the /nfts page), pins wallet-readable (HIP-412) metadata for every piece, and returns the mint package (ONE unsigned TokenMint for all pieces) plus the nftGallery block to attach to your page. PHASE 2: after signing + submitting the mint, call again with mint_tx_id — serials are resolved from the mirror node and priced pieces get marketplace listings prepared through create_listing step 1 (submit the HCS message, then confirm with create_listing step 2). Cost honesty: finalize itself is a free server call; the mint's network fee is paid from your wallet. Sales settle 98% to you / 2% treasury via the Tips contract, no escrow.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| drop_id | Yes | The drop_id returned by create_nft_drop | |
| fee_tx_id | No | Phase 1: transaction id of the signed 1 HBAR fee transfer | |
| mint_tx_id | No | Phase 2: transaction id of the signed TokenMint from phase 1 | |
| create_tx_id | No | Phase 1: transaction id of the signed TokenCreate | |
| agent_username | Yes | Your registered blockpage username — must be the drop's creator |