generate_sip009_template
Create production-ready SIP-009 NFT smart contracts with security features, marketplace options, and metadata storage capabilities for Stacks blockchain development.
Instructions
Generate a complete, production-ready SIP-009 NFT contract template with all security features and optional marketplace functionality.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
baseUri | Yes | The base URI for metadata (e.g., 'https://api.mynft.com/metadata/' or 'ipfs://QmHash/') | |
collectionName | Yes | The name of the NFT collection (e.g., 'My NFT Collection') | |
collectionSymbol | Yes | The collection symbol (e.g., 'MNC') | |
includeMarketplace | Yes | Whether to include basic marketplace functionality | |
includeMetadataStorage | Yes | Whether to include on-chain metadata storage | |
maxSupply | No | Optional maximum supply limit |
Input Schema (JSON Schema)
{
"properties": {
"baseUri": {
"description": "The base URI for metadata (e.g., 'https://api.mynft.com/metadata/' or 'ipfs://QmHash/')",
"type": "string"
},
"collectionName": {
"description": "The name of the NFT collection (e.g., 'My NFT Collection')",
"type": "string"
},
"collectionSymbol": {
"description": "The collection symbol (e.g., 'MNC')",
"type": "string"
},
"includeMarketplace": {
"description": "Whether to include basic marketplace functionality",
"type": "boolean"
},
"includeMetadataStorage": {
"description": "Whether to include on-chain metadata storage",
"type": "boolean"
},
"maxSupply": {
"description": "Optional maximum supply limit",
"type": "number"
}
},
"required": [
"collectionName",
"collectionSymbol",
"baseUri",
"includeMarketplace",
"includeMetadataStorage"
],
"type": "object"
}