# Mint Conditions (optional)

You can use the advanced options within the Mint Conditions form to limit the people your art is available to by specifying their wallet addresses. This group of wallet addresses that are allowed to mint your artwork is called an "Allow List".&#x20;

There are three ways you can add addresses to this allow list.

1. **Upload Wallet Address CSV File**
2. **Manually Add Wallet Addresses**
3. **Contract Snapshot**

All three are very popular ways to create allow lists, so let's dive in to each:

### Uploading Wallet Addresses using CSV File

If you used a third party app or form to create an allow list, it's common for them to provide the finalized list in a csv file format, like this:

<figure><img src="https://1546712253-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFkoqdAhGrO9X1Pge7iZ8%2Fuploads%2F6GYRgUmofh7Ied1mqeCD%2FScreen%20Shot%202023-08-13%20at%208.52.55%20PM.png?alt=media&#x26;token=5c422c8c-10e5-472c-8971-36c3a1891f34" alt=""><figcaption><p>Screenshot of example CSV file with sample wallet addresses.</p></figcaption></figure>

Drag and drop the csv file, formatted like the one above with your list of addresses starting in the first column, second row, into the file upload area

<figure><img src="https://1546712253-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFkoqdAhGrO9X1Pge7iZ8%2Fuploads%2FgUOh4MXaECht2WzEglLy%2FScreen%20Shot%202023-08-13%20at%208.54.48%20PM.png?alt=media&#x26;token=59be7d5e-72cd-4079-b7fc-5702b0aaf1d9" alt="" width="375"><figcaption><p>"Upload Address File" form.</p></figcaption></figure>

When the upload is succesfully, you will be receive a success message at the bottom right hand of the screen.

### Manually Add Wallet Address

You can also manually add wallet addresses, one by one:

<figure><img src="https://1546712253-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFkoqdAhGrO9X1Pge7iZ8%2Fuploads%2FolEKFKAMGOSgKFZz8u6m%2FScreen%20Shot%202023-08-13%20at%208.56.24%20PM.png?alt=media&#x26;token=e4497eb8-580e-4762-b079-799ef1190adf" alt="" width="375"><figcaption><p>Scrollable list of manually-added wallet addresses to create allowlist.</p></figcaption></figure>

### Contract Address Snapshot

Contact Snapshots are also widely used to generate a list of wallet addresses used for allowlists, but there are usually third party services for this. Fortunately, you can perform a snapshot right in the app to generate a list of holders of NFTs from a collection of your choice.

![](https://1546712253-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFkoqdAhGrO9X1Pge7iZ8%2Fuploads%2Fmg2V6J63eKxu7h7QnuM7%2FScreen%20Shot%202023-08-13%20at%2010.27.10%20PM.png?alt=media\&token=4c8a67bd-852e-4bfd-b6a6-3566013470fe)

<details>

<summary>What's a snapshot?</summary>

A contract snapshot, represents a freeze-frame or capture of all the addresses that hold a specific NFT or are part of an NFT project at a particular moment in blockchain history. This snapshot can be taken at a specific block height or date/time.

You can use a contract snapshot to generate a list of wallet addresses who hold NFTs from a contract of your choice to give them exclusive access to your new token. By using a snapshot, we can verify which addresses have the NFTs from the contract of your choice at the time of the snapshot, and grant them exclusive access.

</details>

Verify the allow list you've generated by clicking 'View Allow List'.
