Access Lists
Accesslist support is a premium feature. To get started, contact sales
Crossmint allows you to whitelist both wallet and email addresses. Once the team
has approved your request, you will need to provide the following information:
-
Your Crossmint
clientId or collectionId for the collection.
-
The list of wallet and email addresses to be included in the accesslist.
If you whitelist users’ email addresses, Crossmint will create wallets associated with those email addresses and
provide them to you for inclusion in the accesslist. Users will then be able to authenticate during the purchase and
execute the transaction.
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:
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.
You can set up accesslists on your Candy Machine using Merkle Trees or SPL TokensA. Merkle Tree Accesslists
Simply send the user IDs to Crossmint. Once you have the Merkle proof, you can pass it into the Crossmint Hosted Checkout lineItems.callData as a string, as in the example below:
B. SPL Token-based Accesslists
You can whitelist wallets by airdropping them SPL tokens.
Geofencing
Geofencing support is a premium feature only available to customers on a paid plan. To get started, contact
sales
Crossmint supports geofencing capabilities through our Customer Success Engineering (CSE) team. Our CSE team can work with you to block transactions from specific countries or geographic regions via Stripe rules.
To set up geofencing for your project, please contact our sales team to discuss your specific requirements and implementation details.