NFT sales are not self-serve in production. You can build and test NFT sales in staging. In production, Crossmint only enables them by exception for enterprise programs, and at this moment is not onboarding new projects. If yours is part of a broader payments initiative, contact sales. Minting and airdrops stay available.
Access Lists
Accesslist support is a premium feature. To get started, contact sales
-
Your Crossmint
clientIdorcollectionIdfor the collection. - The list of wallet and email addresses to be included in the accesslist.
- EVM
- Solana
You can set up accesslists using Merkle Trees or inserting the list of whitelisted addresses directly on the smart contract:
A. Merkle Tree Accesslists
While using Merkle Trees is more gas-efficient, it involves a slightly more complex setup. Here is an example accesslist mint function:See Example
See Example
Solidity
B. Mapping-Based Accesslists
The most straightforward method of whitelisting involves maintaining a mapping of the whitelisted addresses within your smart contract. This approach is faster but consumes more gas and savvy developers may be able to determine the addresses of the accesslist.See Example
See Example
Solidity
Solidity
Geofencing
Geofencing support is a premium feature only available to customers on a paid plan. To get started, contact
sales

