General Properties
Basic Properties
Basic Properties
string
required
GUID that identifies your project. Found in the developer console in the
detail view for a registered collection.
string
required
Identifier for your collection. Found in the developer console on the
detail view for a registered collection.
Previously named
clientId.string
required
Indicates whether you’re using the staging or production environment.
staging productionstring
Indicates the preferred currency for the checkout.
USD AUD EUR GBP HKD INR JPY KRW SGD VNDstring
Indicates the preferred language for the checkout.
en-US, de-DE, es-ES, fr-FR, it-IT, ja-JP, ko-KR, pt-PT, ru-RU th-TH tr-TR uk-UA vi-VN zh-CN zh-TW, KlingonmintConfig
mintConfig
object
required
string
required
The total price of the digital assets being minted (excluding gas/network fees). If the user is buying multiple digital assets, this should be the total price of all assets combined (price * quantity).
If your collection is set up using an external platform charging additional fees, please add them to the price. For example, if you contract charges 0.01 ETH and the provider charges 0.002 ETH, then set the price at 0.012 ETH.
string
erc-721 erc-1155string
For example, if your contract has a
_mintAmount argument, you will use the property name _mintAmount in the mintConfig object.Add any additional arguments required by your contract, using the exact same name. For example, the function below would require adding a
_customNumber property to mintConfig.Solidity
Do not pass the recipient argument (e.g.
to in the example above) in the mintConfig. Crossmint auto-fills this value with the user’s address. If you wish to configure a custom recipient address, follow the instructions on the section below.Webhook Pass Through Args
Webhook Pass Through Args
string | object
These arguments will be passed through via webhooks. You can use this to add attribution to a purchase (e.g. a user ID or advertising cookie).
Optional Product Specific Properties
- Embedded Checkout

