β‘SRC721 Protocol
SRC 721 Specification Designed by Derp & OpenStamp
SRC-721 NFT Collection Specification
Introduction
Operations
DEPLOY
{
"p": "src-721",
"v": "2",
"op": "deploy",
"name": "Collection Name", // The display name of the collection
"symbol": "SYM", // the symbol for the collection
"price":"10000", // price in sats, must be paid to the owner of the collection for a mint to be valid [optiona]
"description": "Description",
"max": "2500", // maximum number of mints
"lim": "1", // limit per mint [optional, default=1]
"num": "1", // the maximum number of stamp with the same traits [optional, default=1]
"wl": "1", // public(0)or whitelist(1) mint phase [optional, default=0]
"mode": "1", // traits allocation mode, random allocation(0) or authorized allocation(1) [optional, default=0]
"operators": ["1ABC...321"], // bitcoin addresses of the operators for whitelist mint [optional]
"price": "200000", // mint fee in satoshis [optional, default=0]
"recipient": "1ABC...321", // recipient address of mint fee. must exist and valid address if the price is not 0.
"type": "data:image/png;base64", // mime type of the images used in traits t0-tx
"image-rendering":"pixelated", // css property to ensure images are displayed properly [optional]
"viewbox": "0 0 160 160", // viewbox to properly see traits t0-tx
"icon": "A16308540544056654000", // CP asset for a collection icon [optional]
// All t0-tx are optional if the reveal op is planned to be used
"t0": ["A12430899936789156000", "A9676658320305385000"], // up to x layers of stamp traits (references by CP asset#) containing
"t1": ["A17140023175661332000", "A6689685157378600000"], // transparency can be stacked on top of eachother to form a final image
...
"tx": ["A12240402677681132000", "A4332886198473102000"]
}REVEAL
MINT
UPDATE - updates mutable properties of deploy
MINT a single item (not part of a collection)
TRANSFER and USE
Design Philosophy
Target
Roles
Authority Operations
Sale Mode
Traits Allocation Mode
Additional Notes
Mint Modes Combination
Whitelist Sale with Authorized Traits Allocation
Whitelist Sale with Random Traits Allocation
Public Sale with Authorized Traits Allocation
Public Sale with Random Traits Allocation
Indexer
How indexer validates a valid mint?
SRC-721 Token Requirements
Allowed Unicode Chars
Excluded Unicode Chars
Last updated