# Manage Sale Stages

Collection is configure-able with multiple presale stages and public sale stage for minting. Most of the times, an NFT collection can include multiple sale stages, including an Presale phase (sometimes called a “pre-mint”, “allowlist mint” or “whitelist mint”) that gives early access to those who are on the allowlist. Freee collection comes with 2 types of sale stages (minting stages).&#x20;

* **Presale Stages**: Allocate your collection to a specific groups of audience, called an “allowlist” who get the privilege to mint earlier or at a special price. A collection can setup up to 5 presale stages.&#x20;
* **Public Sale**: Everyone can mint your collection until mint out.

Do note that, overlap minting schedule is not allowed for collection. Plan your minting schedule carefully to achieve the best result.\
\
To manage your sale stages, scroll to **Sales configuration** section in collection management page **Overview** tab.

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2F3UUaXT3cMhm3lsZAL58b%2FScreenshot%202024-08-19%20at%2016.54.50.png?alt=media&#x26;token=179be646-dc69-4570-a33e-a3887e5fdc82" alt=""><figcaption></figcaption></figure>

***

## Manage Presale Stages

To manage / confirgure Presale stages, click on the **Add Presale** or **Manage Presale** button on the right of Presale Stages section. Optionally, you can change to **Presale Stages** Tab, all presale stages related configuration will be done here.&#x20;

Collection support up to 5 presale stages, you can setup and update all presale stages before finalise it by performing **Save onchain** action.

### 1. Add a Presale Stage

Click on the **Add Presale** button located on the right side of the page. Configure and setup presale stage in the dialog popped out.

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FAoocRg4nh3uMmcbR43Is%2FScreenshot%202024-08-19%20at%2017.40.09.png?alt=media&#x26;token=060c1516-02a5-4d59-851b-40c867f0c173" alt=""><figcaption></figcaption></figure>

\*Required Fields

1. Enter **Stage** **Name** for your presale. \*
2. \[Optional] Set a **Stage Supply** if applicable. This limit the number of NFT that can be mint during this stage.
3. Set a **Stage Price,** enter your desired amount in ETH (or other selected chain currency).&#x20;
4. Decide **Start & end time** of current presale stage. \*
5. Fill in **Mint limit per address** for current stage. This is **required**, presale stage need to have a default limit of number of NFT an allowlist address can mint. \*
6. Setup **Allowlist** for current stage, setup list of wallet addresses that allow to mint at current stage. You have option to upload an CSV (follow specified format) or enter all addresses manually. This is **optional while configure presale**, but you are require to setup afterward, else your Presale stage is invalid, no one can mint from it.

   For allowlist setup, refer [section 3](#id-3.-manage-presale-stages-allowlist) below.
7. Click on **Confirm** button.

***

### 2. Update a Presale Stage

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2F6Oudd5Fq7IAvbwk5d3Cw%2FScreenshot%202024-08-19%20at%2019.46.15.png?alt=media&#x26;token=2a3bf754-b784-4c28-96ee-4b83269ed244" alt=""><figcaption></figcaption></figure>

To edit a Presale Stage, click on the **Edit** icon on the right side of desire Presale Stage (circled in red on above screenshot). On Edit dialog popped out, you will be able to edit every configuration of selected stage except the Allowlist.&#x20;

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FnUA8S1SpoeXJ6d5ZNQKn%2FScreenshot%202024-08-19%20at%2019.50.51.png?alt=media&#x26;token=667a50fa-cea1-4f96-87d1-c7e10a732704" alt=""><figcaption></figcaption></figure>

Refer [section 1](#id-1.-add-a-presale-stage) above for detail explanation of each field.

**Note:** Presale stage config is not edit-able after presale started.

***

### 3. Manage Presale Stage's Allowlist

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FTJhDdqJLFh92yFnWbNdS%2FScreenshot%202024-08-19%20at%2019.46.15%20copy.png?alt=media&#x26;token=a394b370-5641-468b-922f-1ed29b800c0c" alt=""><figcaption></figcaption></figure>

To manage Presale Stage's Allowlist, click on the **Allowlist** icon on the right side of desire Presale Stage (circled in red on above screenshot).

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FLKv1Yd3LD9a4Q8bWf2NP%2FScreenshot%202024-08-19%20at%2019.54.08.png?alt=media&#x26;token=da4a0247-e52b-41e8-b423-00aeb991a6db" alt=""><figcaption></figcaption></figure>

There are two ways for you to setup/manage presale stage allowlist:

1. CSV upload
2. Manual Entry

### 3.1 CSV Upload Method

Recommended for large allowlist with more than 20 addresses, and support up to 10,000 addresses per stage.

1. Click on the **CSV upload** button.
2. **Select** allowlist CSV file from your computer.

   Your allowlist CSV file must contains all  3 columns: 'Wallet Address, 'Price', and 'Mint Limit'.<br>

   <figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FvIqbnylVIma3Pa0phijT%2FScreenshot%202024-08-19%20at%2019.57.23.png?alt=media&#x26;token=25d01689-663d-4a99-90e9-aee219139d52" alt=""><figcaption></figcaption></figure>
3. Click **Next** button and review the first few lines of your allowlist.<br>

   <figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FI1n3C4LLeASaPo1laAdE%2FScreenshot%202024-08-19%20at%2020.00.38.png?alt=media&#x26;token=c86ebda6-4db7-4612-b481-9c27da3d0f28" alt=""><figcaption></figcaption></figure>
4. If everything looks fine, click on **Add items** button to proceed.
5. Imported allowlist will show in table, click **Confirm** to add Allowlist into selected presale stage.<br>

   <figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FVeJcX0Zvtk8EcK1jPWkU%2FScreenshot%202024-08-19%20at%2020.02.09.png?alt=media&#x26;token=8cd9a956-51cf-4ccf-a65e-fd35ff578f13" alt=""><figcaption></figcaption></figure>

### 3.2 Manual Entry Method

Recommended for small allowlist with a size of 10 to 20 addresses.

1. Click on the **Manual entry** button<br>

   <figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FPpEIedobeBCF8k3CXKyO%2FScreenshot%202024-08-19%20at%2020.06.49.png?alt=media&#x26;token=0d888b2a-df89-4e6d-b957-da74058d1ded" alt=""><figcaption></figcaption></figure>
2. Enter **Wallet Addresses** of the accounts for your allowlist. ​
3. Set a **price** for all these wallet addresses.
4. Set a **mint limit** for all these wallet addresses. ​
5. Click on **Add items** button to proceed.
6. Allowlist entries will list down in a table, click **Confirm** to add Allowlist into selected presale stage.<br>

   <figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2Fap5sJyXpUP9BxO8eym2J%2FScreenshot%202024-08-19%20at%2020.02.09.png?alt=media&#x26;token=7c7ebc33-3969-448a-8f57-ef12a53c4ec6" alt=""><figcaption></figcaption></figure>

***

### 4. Remove Presale Stage

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FRfCsZMKtQ9lxEDV73Rx9%2Fremove%20stage.png?alt=media&#x26;token=04c8800f-c660-4fab-9b58-6b4943e446ad" alt=""><figcaption></figcaption></figure>

To remove a Presale Stage, click on the **Trash** icon on the right side of desire Presale Stage (circled in red on above screenshot).

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FTdcuptA01cybgWtpXh3I%2FScreenshot%202024-08-19%20at%2020.14.32.png?alt=media&#x26;token=cff598a5-5a5d-40d0-8491-fffec9f02325" alt=""><figcaption></figcaption></figure>

1. **Check** carefully selected stage information.
2. Click on **Confirm** button to remove selected presale stage.

**Note:** Presale stage is not remove-able after presale started.

***

### 5. Save on chain

Once you done configure everything for your Presale Stages, you are require to save all changes on chain for it to take effect.&#x20;

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FHa151lU3RPk8nE5EQp1R%2FScreenshot%202024-08-19%20at%2020.12.57.png?alt=media&#x26;token=1eb5c506-a8f2-4caa-bca8-4003683e140b" alt=""><figcaption></figcaption></figure>

1. There will be a floating panel at the bottom of the page showing changes you make,  Save onchain  button and Discard button.\
   **Save onchain button:** Finalise your Presale Stages setup and save it on chain to take effect\
   **Discard button:** Discard whatever change you make and reset to it original state.
2. Click on **Save onchain** button after review your Presale Stages setup
3. **Approve** the Gas fee.

   A message will appear within your connected wallet for you to approve the gas fee to complete the update. Gas fees are the cost of interacting with the blockchain. Gas fees are not set or collected by Freee.

***

## Manage Public Sale Stage

To manage / confirgure Public Sale stage, click on the **Edit** button on the right of Public Sale section in **Overview** Tab.

<figure><img src="https://1295351664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT7UFUrrEbZWwRoWORZ4z%2Fuploads%2FBS6XYiGiiQ3KqDHLOww2%2FScreenshot%202024-08-19%20at%2017.14.47.png?alt=media&#x26;token=4d1a33fa-5840-4d0a-9db2-2bf90f3f1b0f" alt=""><figcaption></figcaption></figure>

On the Update Public Sale Config dialog popped out:

1. Set a **Price** for public sale, enter your desired amount in ETH (or selected chain currency).&#x20;
2. Decide **Start & end time** of public sale.&#x20;
3. Fill in **Mint limit per address** for public sale. This is **optional**, leave empty if don't want to limit number of NFT a user can mint.
4. Click on **Update** button once you confirm your Public Sale config
5. **Approve** the Gas fee.

   A message will appear within your connected wallet for you to approve the gas fee to complete the update. Gas fees are the cost of interacting with the blockchain. Gas fees are not set or collected by Freee.
