Replace:

  • <QUICKNODE_URL>: Set to your own quicknode RPC URL
  • <collectionSlug>: the slug for your collection, which will serve as its ID
curl -i '<QUICKNODE_URL>' -X POST -H 'content-type: application/json' --data-binary '{
    "jsonrpc": "2.0",
    "method": "cm_createNamedCollection",
    "params": [
        "solana",
        "<collectionSlug>",
        {
            "name": "Party Favors",
            "description":"NFTs I'm giving out as party favors",
            "imageUrl": "https://upload.wikimedia.org/wikipedia/commons/5/50/Congrats_bqt.jpg"
        }
    ]
}'

Parameters

IndexNameTypeDescription
0chainstringchain - currently only “solana” and “polygon” are supported through this RPC method
1collectionSlugstringthe slug which serves as the ID for your named collection
2metadataobjectAn object containing required fields “name”, “description”, and optionally “imageUrl”

Returns

{
    "id": "<collectionId>",
    "metadata": {
        "name": "my collection name",
        "description": "my collection description",
        "imageUrl": "https://www.crossmint.com/api/2022-06-09/media/defaultCollectionImage"
    },
    "onChain": {
        "chain": "solana",
        "type": "metaplex-certified-collection"
    }
}