> For the complete documentation index, see [llms.txt](https://solsale.gitbook.io/solsale/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://solsale.gitbook.io/solsale/for-project-owners/sales/sale-creation/presale/how-to-create-an-auto-presale.md).

# How to Create an Auto Presale

When finalizing an **Auto** **Presale** on SolSale, you will need to confirm **two** transactions

With an Automatic Presale, you must <mark style="color:$primary;">**lock a percentage of the raise**</mark> which will automatically be added to liquidity on your <mark style="color:$primary;">**chosen DEX**</mark> upon finalization. This is typically used for <mark style="color:$primary;">**final fundraising rounds**</mark> where immediate liquidity is essential

You can also set your <mark style="color:blue;">**Burn & Earn**</mark> or <mark style="color:orange;">**Lock & Earn**</mark> fee during the presale creation process. If you haven't created your token yet, we recommend creating a <mark style="color:$primary;">**Simple Token**</mark>&#x20;

<p align="center"><a href="/solsale/for-project-owners/token-creation/create-a-simple-token.md" class="button primary" data-icon="coin-blank">How to Create a Simple Token</a></p>

<details>

<summary><strong>Step 1. Getting Started</strong></summary>

<p align="center"><a href="https://solsale.app/create/presale?type=normal" class="button primary" data-icon="traffic-light-go">To Get Started Click Here</a></p>

</details>

<details>

<summary><strong>Step 2. Entering in your Address</strong></summary>

Enter your token's contract address and click <mark style="color:$primary;">**Next**</mark>. Ensure <mark style="color:$primary;">**Auto**</mark> is selected before proceeding.

<div data-with-frame="true"><figure><img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2FHLf9XAnEK0udNQ5Cl7bz%2FEntering%20your%20wallet.gif?alt=media&amp;token=ff30756b-fd0a-4382-bb6e-325ba6ccc796" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Step 3. Sale Details</strong></summary>

* **Listing DEX:** Here you choose **which DEX** you want to add your liquidity to. We support **Raydium**, Raydium OpenBook, Meteora and also Orca. \
  *<mark style="color:$primary;">For example: Raydium</mark>*
* **Fund Raising Token:** This is the token you are **raising funds** in and it will also be your **liquidity**. You can choose between SOL, **USDC1** and USDC. \
  *<mark style="color:$primary;">For example: SOL</mark>*
* **Presale Rate:** How many of your tokens investors receive per 1 unit of the Fund Raising Token.

  * If Fund Raising Token is **SOL**: Enter tokens per **1 SOL**
  * If Fund Raising Token is **USDC**: Enter tokens per **1 USDC**

  *<mark style="color:$primary;">Example: 800,000 (meaning 1 SOL = 800,000 tokens)</mark>*
* **DEX Listing Rate:** How many of your tokens traders receive per 1 unit of the Fund Raising Token on the DEX.

  * If Fund Raising Token is **SOL**: Enter tokens per **1 SOL**
  * If Fund Raising Token is **USDC**: Enter tokens per **1 USDC**

  *<mark style="color:$primary;">Example: 750,000 (meaning 1 SOL = 750,000 tokens on DEX)</mark>*

{% hint style="success" %}
Reward early investors by offering **more tokens per SOL/USDC in the presale** than on the DEX. \
\ <mark style="color:$primary;">For example, if your DEX rate is 750,000 tokens per SOL, you might set your presale rate at</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">**800,000-850,000**</mark><mark style="color:$primary;">.</mark>
{% endhint %}

* **DEX Liquidity %:** This is the **percentage of the raise** that will **go to liquidity** automatically upon the finalisation of the sale. The **minimum is 11%.** \
  *<mark style="color:$primary;">For example: 60</mark>*
* **DEX Fee Tier** *(Raydium Burn & Earn or Meteora Lock & Earn only):* Select the transaction fee percentage you'll earn after launch:

  * <mark style="color:blue;">**Raydium:**</mark> <mark style="color:blue;"></mark><mark style="color:blue;">Maximum 4%</mark>
  * <mark style="color:orange;">**Meteora:**</mark> <mark style="color:orange;"></mark><mark style="color:orange;">Maximum 6%</mark>

  *<mark style="color:$primary;">Example: 0.5%</mark>*

<p align="center"><a href="/solsale/for-project-owners/sales/sale-creation/burn-and-earn.md" class="button primary" data-icon="fire">More Details about Dex Fees</a></p>

* **Liquidity Options:** Choose how your liquidity will be managed:

  <mark style="color:blue;">**Raydium:**</mark>

  * **Burn & Earn**: LP tokens are **burned (destroyed permanently)**. You **earn trading fees** indefinitely but can **never withdraw liquidity**.
  * **Lock LP**: LP tokens are **locked for a set time period**, then unlocked. You **don't earn fees**, but you **regain full access** to your liquidity after the lock expires.\
    *<mark style="color:$primary;">Example: Burn & Earn</mark>*

  <mark style="color:orange;">**Meteora:**</mark>

  * **Lock & Earn**: LP tokens are **locked permanently**. You **earn trading fees** indefinitely but can **never withdraw liquidity**.
  * **Burn LP**: LP tokens are **burned (destroyed permanently)**. **No fee earnings, no liquidity recovery**.\
    *<mark style="color:$primary;">Example: Lock & Earn</mark>*
* <mark style="color:yellow;">If you choose "Lock LP" or "Lock & Earn" you will need to fill out the below option:</mark>
  * **Liquidity Lock (Days):** This is how long you will lock liquidity for, the minimum is 7 days. \
    *<mark style="color:$primary;">For example: 90</mark>*

{% hint style="info" %}
The liquidity can always be re-locked for a longer period&#x20;

<p align="center"><a href="https://solsale.app/create/lock?type=normal" class="button primary" data-icon="lock">Use our Free Liquidity Lock</a></p>
{% endhint %}

* **Soft Cap:** This is the **minimum you must raise** in order for the sale to be successful. <mark style="color:yellow;">Please note the softcap needs to be at least</mark> <mark style="color:yellow;"></mark><mark style="color:yellow;">**11% of the hardcap!**</mark> \
  *<mark style="color:$primary;">For example: 40</mark>*
* **Hard Cap:** This is the **maximum** you can raise in your sale. After the hardcap is met your sale will end. \
  *<mark style="color:$primary;">For example: 100</mark>*
* **Minimum Buy:** The **minimum** amount investors can buy in your presale. \
  *<mark style="color:$primary;">For example: 0.1</mark>*
* **Maximum Buy:** The **maximum** amount investors can buy in your presale. \
  *<mark style="color:$primary;">For example: 2</mark>*
* **Start Date:** This is the date you want your sale to begin.
* **End Date:** This is the date you want your sale to end.

{% hint style="info" %}
We usually recommend that a sale should last 48-72 hours.
{% endhint %}

* **Estimated Launch:** The target date and time for your DEX listing.

  This is your planned launch time, but launching is entirely manual:

  * Finalize **early** if the Hardcap is reached
  * Finalize **later** if you need more time—the sale ends on schedule, but you control when the DEX listing happens

  <mark style="color:yellow;">**You must click FINALIZE to launch on the DEX. It will not happen automatically**</mark>

<div data-with-frame="true"><figure><img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2FSlIa2syDz6luAhPimqnD%2FEntering%20sale%20details.gif?alt=media&amp;token=e728b2e9-b6b1-4792-899e-7ff71a00b220" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Step 4. Access Type, Referrals &#x26; Vesting</strong></summary>

**Presale Type:** Choose between <mark style="color:$primary;">**Whitelist**</mark> or <mark style="color:$primary;">**Public**</mark>.

* **Whitelist:** Only pre-approved wallet addresses can participate
* **Public:** Open to all investors without restrictions

<mark style="color:$primary;">**Whitelist Settings**</mark><mark style="color:$primary;">**&#x20;**</mark>*<mark style="color:$primary;">**(if Whitelist is selected):**</mark>*

* **Whitelist Timer (seconds):** Set how long your whitelisted investors have exclusive access before the sale opens to the public (if the Hardcap hasn't been reached).
* **Add WL Tier:** Create multiple whitelist rounds with tiered access. Each tier gets its own timer and priority:
  * **Tier 1:** First access for the duration you set
  * **Tier 2:** Second access window, Tier 1 wallets can also participate
  * **Tier 3:** Third access window, Tier 1 and Tier 2 wallets can also participate
  * *Continue adding tiers as needed*

{% hint style="info" %}
**Note:** Earlier tiers retain access in all subsequent rounds. If all timers expire and the Hardcap hasn't been met, the sale automatically becomes Public.
{% endhint %}

<div data-with-frame="true"><figure><img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2FKpljmr2gWrgjNWifFqNf%2FWhitelist.gif?alt=media&amp;token=bfaf66b0-9cef-464c-82b8-ed4172b84d77" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:$primary;">**Referral System**</mark> <mark style="color:$primary;"></mark>*<mark style="color:$primary;">(optional)</mark>*

* **Enable Referral System:** Activate this to allow participants to earn rewards by sharing their unique referral link.
* **Referral Type:** Choose your reward structure:
  * **Reward Pool:** A percentage of the total raise is set aside and split among all referrers based on their contribution \
    *<mark style="color:$primary;">Example: If you set 3% and the sale raises 100 SOL, 3 SOL is distributed proportionally among all referrers</mark>*
  * **Affiliate:** Referrers earn a direct percentage from each purchase made through their link\
    *<mark style="color:$primary;">Example: If you set 4% and someone buys $100 worth, the referrer earns $4</mark>*
* **Reward Percent (1-20%):**&#x20;
  * Percentage of total raise allocated to the referral pool. <mark style="color:red;">**Recommended: 2-3%**</mark>\
    *<mark style="color:$primary;">Example: 1%</mark>*
  * **For** **Affiliate**: Percentage earned per individual purchase. <mark style="color:red;">**Recommended: 2-3%**</mark>\
    *<mark style="color:$primary;">Example: 1%</mark>*

<div data-with-frame="true"><figure><img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2FjxKUVpzTOFlSF7IU0ZXL%2Freferral.gif?alt=media&amp;token=2da15ea6-3039-4106-953f-7940cc581f68" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:$primary;">**Sale Vesting**</mark> <mark style="color:$primary;"></mark>*<mark style="color:$primary;">(optional)</mark>*

* **Add Sale Vesting:** Enable token vesting to distribute presale tokens gradually over time.
* **Token Release on Launch (%):** Percentage of tokens claimable immediately upon sale finalization.\
  *<mark style="color:$primary;">Example: 20%</mark>*
* **Cliff (days):** Waiting period after launch before the next token release begins.\
  *<mark style="color:$primary;">Example: 30 days</mark>*
* **Token Release per Vesting Cycle (%):** Percentage of tokens released in each vesting period.\
  *<mark style="color:$primary;">Example: 10%</mark>*
* **Vesting Period Each Cycle (days):** How often tokens are released after the cliff ends.\
  *<mark style="color:$primary;">Example: 14 days</mark>*
* **Example Vesting Schedule:** Using the examples above, your token distribution would work as follows:
  * **At Launch:** 20% claimable immediately
  * **Days 1-30:** Cliff period (no releases)
  * **Day 44:** First vesting release of 10% (30-day cliff + 14-day cycle)
  * **Every 14 days after:** Additional 10% released until fully vested

<div data-with-frame="true"><figure><img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2FllSvFtcT0iiNG3EWSsnT%2Freferral-1.gif?alt=media&amp;token=87cdbcc7-256c-47fe-b9e4-f038ef424556" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Step 5. Add Social Links &#x26; Banner</strong></summary>

* **Sale Title:** This is the name of your sale.
* **YouTube Presentation Video:** Your project's YouTube presentation URL
* **Banner URL:** Direct link to your banner image (.png or .jpg). Displayed on your presale card and pool page\ <mark style="color:$primary;">**Recommended dimensions: 1055x210**</mark>
* **Upload your Banner here:** Alternatively, upload your banner file directly here
* **Website:** Your project's official website URL
* **Telegram:** Your Telegram community invite link
* **Twitter:** Your Twitter/X profile URL
* **Set Extras (optional):** Click this to add optional additional links
  * **GitHub:** Repository URL
  * **Discord:** Server invite link
  * **YouTube:** Channel URL
  * **Whitelist Registration:** Competition/registration URL
  * **Reddit:** Community URL
* **Project Description:** Describe your project in detail. <mark style="color:$primary;">**No character limit**</mark>

<div data-with-frame="true"><figure><img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2FDcgQVmZTgGicoaX9jyWt%2FGraphics%20and%20socials.gif?alt=media&amp;token=4a2ae5fb-4f04-4808-b409-69b92321bcb1" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Step 6. Select Sale Package:</strong></summary>

<mark style="color:$primary;">**Choose between the Simple, Standard or Premium Package.**</mark>

⬜ Simple → there is no border around your sale, you also **can not** add KYC and AUDIT badges&#x20;

<img src="https://solsale.gitbook.io/~gitbook/image?url=https%3A%2F%2F3874057328-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSzCaQHzFwjKl5yokx0yH%252Fuploads%252FB76uZlhK3RqnGerXLmVj%252FSolsale%2520Gem.png%3Falt%3Dmedia%26token%3D7c51a244-45e0-42d9-b647-f7e3aaedb6e3&#x26;width=25&#x26;dpr=4&#x26;quality=100&#x26;sign=eedd7e35&#x26;sv=2" alt="" data-size="line"> Standard → Your presale has a border around the sale card, you can add KYC and AUDIT badges on the sale *(please note: KYC and AUDIT are **not included** in the price of 3 SOL)*

<img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2F52CCaetyULq5oUFYFHGv%2FDIAMOND1.png?alt=media&amp;token=04c203eb-060b-4f5f-9ebe-a5efcfc51255" alt="" data-size="line"> Premium → Your presale has a Premium border around the sale card, you can add KYC and AUDIT badges on the sale *(please note: KYC and AUDIT are **not included** in the price of 5 SOL),* and you get a buy bot in the main GemPad Telegram Chat

<div data-with-frame="true"><figure><img src="https://3874057328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSzCaQHzFwjKl5yokx0yH%2Fuploads%2FcS7GrDLyYiY1I50XV0GT%2Fimage.png?alt=media&amp;token=6d6ec564-8a85-4d7e-a0f9-382d8069e114" alt=""><figcaption></figcaption></figure></div>

</details>
