generate_sip009_transfer
Create SIP-009 NFT transfer transactions with required post-conditions for secure blockchain transfers. Provides transaction parameters ready for wallet signing to move NFTs between addresses.
Instructions
Generate a SIP-009 NFT transfer transaction with proper post-conditions. Returns the transaction parameters for wallet signing.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
contractAddress | Yes | The contract address (e.g., SP2PABAF9FTAJYNFZH93XENAJ8FVY99RRM50D2JG9) | |
contractName | Yes | The contract name of the SIP-009 NFT collection | |
network | Yes | The Stacks network | |
recipient | Yes | The recipient's Stacks address | |
sender | Yes | The sender's Stacks address (current owner) | |
tokenId | Yes | The NFT token ID to transfer |
Input Schema (JSON Schema)
{
"properties": {
"contractAddress": {
"description": "The contract address (e.g., SP2PABAF9FTAJYNFZH93XENAJ8FVY99RRM50D2JG9)",
"type": "string"
},
"contractName": {
"description": "The contract name of the SIP-009 NFT collection",
"type": "string"
},
"network": {
"description": "The Stacks network",
"enum": [
"mainnet",
"testnet",
"devnet"
],
"type": "string"
},
"recipient": {
"description": "The recipient's Stacks address",
"type": "string"
},
"sender": {
"description": "The sender's Stacks address (current owner)",
"type": "string"
},
"tokenId": {
"description": "The NFT token ID to transfer",
"type": "number"
}
},
"required": [
"contractAddress",
"contractName",
"tokenId",
"sender",
"recipient",
"network"
],
"type": "object"
}