Create Collection with ID
Create a collection that you can mint NFTs/SFTs from. This API is idempotent, if you call it multiple times with the same ID, only one will be created.
API scope required: collections.create
Authorizations
Obtained in the Crossmint developer console
Path Parameters
This is the identifier for the collection related to the request. Every project has default collections: default-solana
and default-polygon
.
The create-collection API will result in collections with UUID formatted collectionId
.
Example: 9c82ef99-617f-497d-9abb-fd355291681b
The create-collection-idempotent API allows you to specify an arbitrary identifier during the intitial request.
Example: your-custom-identifer
Body
Blockchain you would like to use for this collection
aptos
, arbitrum
, arbitrum-sepolia
, astar-zkevm
, avalanche
, avalanche-fuji
, base
, base-sepolia
, bsc
, chiliz
, chiliz-spicy-testnet
, ethereum
, ethereum-sepolia
, optimism
, optimism-sepolia
, polygon
, polygon-amoy
, shape
, shape-sepolia
, skale-nebula
, skale-nebula-testnet
, solana
, soneium-minato-testnet
, xai
, xai-sepolia-testnet
, zkyoto
, zora
, zora-sepolia
Whether or not this collection is fungible. EVM and Solana collections may be set as semi-fungible.
non-fungible
, semi-fungible
Whether or not NFTs in this collection are transferable. Only for EVM. (For subscriptions must be set to false)
The maximum number of tokens that can be minted for this collection
Enable payments for this collection by setting price
, recipientAddress
and currency
Any URLs in the metadata object will be resolved and reuploaded to IPFS [Default: true]