> For the complete documentation index, see [llms.txt](https://basedinc.gitbook.io/basedbid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://basedinc.gitbook.io/basedbid/projects-how-to-guides/how-to-create-a-pool-lbp.md).

# How to Create a Pool/LBP

<div data-with-frame="true"><figure><img src="/files/bPowtrGXW1u70h1jAgeD" alt="" width="563"><figcaption></figcaption></figure></div>

basedbid enables you to launch cryptocurrency tokens with <mark style="color:$primary;">**custom market caps**</mark>. Your token trades on our <mark style="color:$primary;">**bonding curve system**</mark> until reaching your target market cap, then <mark style="color:$primary;">**automatically graduates to major exchanges**</mark> like Raydium or PancakeSwap

You can also configure the <mark style="color:$primary;">**Fee Builder**</mark> to capture ongoing trading revenue, fund buybacks and burns, reward holders or direct fees to a marketing or custom wallet. There are also optional <mark style="color:$primary;">**DEX protections**</mark> available

<p align="center"><a href="/pages/NFvhwBPkZ7AJUnEtNwTr" class="button primary" data-icon="graduation-cap">Click here to learn how a pool graduates to a DEX</a></p>

{% hint style="info" %}
The following steps are mandatory
{% endhint %}

<details open>

<summary><strong>Step 1. Open the Pool Creation Page</strong></summary>

To get started click here:

<p align="center"><a href="https://based.bid/launch-pool" class="button primary" data-icon="chart-line-up">Create a Pool</a></p>

</details>

<details>

<summary><strong>Step 2. Filling out the Pool/Token details</strong></summary>

Fill in the following mandatory fields:

* **Name:** This is the <mark style="color:purple;">**full name**</mark> of the token you are creating. For example, Bitcoin, Ethereum or your own unique name.\
  \&#xNAN;*<mark style="color:$primary;">Example: Utility Token</mark>*
* **Symbol:** The <mark style="color:purple;">**short ticker**</mark> for your token, usually 2–5 characters, like BTC for Bitcoin. \
  \&#xNAN;*<mark style="color:$primary;">Example: UTIL</mark>*
* **Logo:** Drag and drop your <mark style="color:purple;">**logo image**</mark> to upload it
* Check the <mark style="color:purple;">**card preview**</mark> to see how your token will appear before moving on

<div data-with-frame="true"><figure><img src="/files/Xt9LL7HCsYbYC7UX4OFL" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Step 3. Choosing your Plan</strong></summary>

Choose the launch plan that fits your token best:

* <mark style="color:$primary;">**Based:**</mark> Standard launch\
  **Free to launch**
* <mark style="color:purple;">**Super Based:**</mark> Includes **sale alerts on socials** \
  0.5 SOL
* <mark style="color:$warning;">**Ultra Based:**</mark> Includes **sale alerts and buy alerts on socials** \
  1.0 SOL

<div data-with-frame="true"><figure><img src="/files/1Bn7AJfNaFuMgvyvMDyC" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Step 4. Launching your Token</strong></summary>

Once you're happy with your setup, click <mark style="color:$primary;">**Launch Pool**</mark> to go live. This will automatically launch your <mark style="color:$primary;">**LBP**</mark>

*If you want to configure optional features before launching, do that first*

<div data-with-frame="true"><figure><img src="/files/y3GUmrWTl5xfZ2Ckuskw" alt=""><figcaption></figcaption></figure></div>

</details>

### **Optional settings**

<details>

<summary><strong>Description &#x26; Socials</strong></summary>

* **Description:** Add a description for your token.\
  \&#xNAN;*<mark style="color:$primary;">789 character limit</mark>*
* **Socials:** Add your social links. Make sure to use the correct link format for each platform:
  * *<mark style="color:$primary;">Example:</mark>* [*<mark style="color:$primary;">https://t.me/yourchannel</mark>*](https://t.me/yourchannel)
  * *<mark style="color:$primary;">Example:</mark>* [*<mark style="color:$primary;">https://x.com/yourhandle</mark>*](https://x.com/yourhandle)

Supported platforms: **Website, Twitter (X), Telegram, Discord**

<div data-with-frame="true"><figure><img src="/files/nYce0ApSVDaGmlATr8lI" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>DEX Settings</strong></summary>

<mark style="color:purple;">**DEX:**</mark>

* Select your **DEX** from the supported options
* Choose between **v3** or **v4/Infinity**
  * **v3:** Fixed transaction fee of **1%**
  * **v4/Infinity:** Choose your transaction fee. &#x31;**–10% on EVM, 1–6% on SOL**\
    \&#xNAN;*<mark style="color:$primary;">Example: 2% (token owner earns this fee on every transaction once graduated to a DEX)</mark>*

<div data-with-frame="true"><figure><img src="/files/GTDeFi3EreUp8MlWYVw2" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Fee Tier**</mark> <mark style="color:purple;"></mark>*<mark style="color:purple;">(If you choose v4, Infinity or SOL)</mark>*<mark style="color:purple;">**:**</mark>

* <mark style="color:$info;">**EVM**</mark>
  * Choose between **1-10%**
  * This is independent from the fee builder in the next section
* <mark style="color:blue;">**SOL**</mark>
  * <mark style="color:blue;">**Raydium**</mark><mark style="color:blue;">:</mark> **0-4%**
  * <mark style="color:orange;">**Meteora:**</mark> **0-6%**
  * This fee acts as the <mark style="color:$primary;">**total fee**</mark> for the Fee Builder in the next section

<div data-with-frame="true"><figure><img src="/files/tUkcJVl6pw5DjiXfbDZq" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Market Cap:**</mark>

* This is the **market cap target** your token must reach to graduate to your chosen DEX (e.g. Raydium)
* Choose between **$11,000 and $10M**\
  \&#xNAN;*<mark style="color:$primary;">Example: $9,000</mark>*

{% hint style="info" %}
The figure below the dollar amount shows the total **SOL/ETH/BNB** needed in buys to graduate the pool
{% endhint %}

<div data-with-frame="true"><figure><img src="/files/lkcTYCudzBDI1ZYEyx7j" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Fee Builder </strong><em><mark style="color:$warning;"><strong>(Signature)</strong></mark></em></summary>

* **Fee Builder:** Enable this to control where your DEX fee goes. The maximum fee is 10% on EVM, <mark style="color:blue;">4% for Raydium and</mark> <mark style="color:orange;">6% for Meteora</mark>
  * **Distribution Trigger:** The fee builder will send out fees/rewards/etc once the wallet has collected over this amount\
    \&#xNAN;*<mark style="color:$primary;">Example: 0.1 SOL</mark>*
  * Once enabled, choose which destinations your fee is sent to. Click each one to activate it:
    * **Creator (Enabled by default):** Fees are sent to the creator of the pool \
      \&#xNAN;*<mark style="color:$primary;">Example: 1% of every transaction is sent to the creator wallet</mark>*
    * **Rewards:** Holders earn a percentage of the fee **just by holding your token**. On <mark style="color:$info;">**EVM**</mark> you can choose between the native asset (ETH) or USDC. On <mark style="color:blue;">**SOL**</mark> the rewards are sent in whichever token you selected for distribution\
      \&#xNAN;*<mark style="color:$primary;">Example: 2% of every transaction goes back to holders in SOL</mark>*
    * **Buyback:** A percentage of the fee is used to **automatically buy back your token**\
      \&#xNAN;*<mark style="color:$primary;">Example: 1% of every transaction is used to buy back and burn supply</mark>*
    * **Liquidity:** A percentage of the fee is sent directly to your liquidity\
      \&#xNAN;*<mark style="color:$primary;">Example: 1% of every transaction deepens your liquidity</mark>*
    * **Marketing:** A percentage of the fee is sent to a wallet of your choice. You must include a wallet address\
      \&#xNAN;*<mark style="color:$primary;">Example: 2% of every transaction funds your marketing wallet</mark>*
    * **Custom:** Send a portion of the fee to **any wallet,** useful for development funds or partnerships. You must include a wallet address. You can have an unlimited amount of these\
      \&#xNAN;*<mark style="color:$primary;">Example: 2% of every transaction funds your development wallet</mark>*
  * **Distribution token&#x20;***<mark style="color:blue;">**(SOL only)**</mark>***:** This is the token that will be sent out as rewards or to the marketing wallet for example\
    \&#xNAN;*<mark style="color:$primary;">Example: SOL</mark>*

<div data-with-frame="true"><figure><img src="/files/N4iNYOV7uKWT9tFFrNyf" alt="" width="396"><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Advanced Protection</strong> <em><mark style="color:$info;">(EVM only)</mark></em></summary>

{% hint style="info" %}
All fee decreases, increases and penalties relate to the "fee builder" fee only
{% endhint %}

<mark style="color:purple;">**Tiered Fees:**</mark>

Applies a fee multiplier based on trade size. <mark style="color:$primary;">**Large buys get a fee discount, large sells get a fee increase.**</mark> All four rules run simultaneously when enabled

* Buys over 5% = 25% fee decrease
* Buys over 10% = 40% fee decrease
* Sells over 5% = 25% fee increase
* Sells over 10% = 40% fee increase

<div data-with-frame="true"><figure><img src="/files/yC2LPuumxZumrNDb1FNh" alt=""><figcaption></figcaption></figure></div>

***

{% hint style="info" %} <mark style="color:$primary;">**Tiered Fees**</mark> and <mark style="color:$primary;">**Dynamic Fees**</mark> cannot be enabled at the same time
{% endhint %}

<mark style="color:purple;">**Dynamic Fees:**</mark>

When enabled, your transaction fee automatically increases when your token's price is moving up and down rapidly. You can trigger this either per swap, where one large trade sets it off or per block, where the combined impact of all trades in that block sets it off

* **Volatility Multiplier:** How much the fee increases. Choose from Small (0.5x), Medium (3x), or Large (5x)\
  \&#xNAN;*<mark style="color:$primary;">Example: Medium (3x)</mark>*
* **Trigger:** Per swap checks each trade individually. Per block checks all trades in that block combined\
  \&#xNAN;*<mark style="color:$primary;">Example: Per Swap</mark>*
* **Volatility Decay Period:** How quickly the fee drops back to normal. Choose from Very Short (1 min), Short (10 min), Medium (1 hr), or Long (6 hrs)\
  \&#xNAN;*<mark style="color:$primary;">Example: Short (10 min)</mark>*

<div data-with-frame="true"><figure><img src="/files/A81NQ6TfwT0XogF40JP5" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Cool Down Protection:**</mark>

When enabled, wallets that buy repeatedly within a set time period are charged a penalty fee

* **Cooldown Duration:** The minimum time between buys before a penalty is applied. Choose from 1 second, 10 seconds, 1 minute or 1 hour\
  \&#xNAN;*<mark style="color:$primary;">Example: 10 seconds</mark>*
* **Penalty Fee:** The percentage of the transaction a buyer loses if they buy within the cooldown period. Choose from 0.01%, 0.1%, 1%, 3% or 10% \
  \&#xNAN;*<mark style="color:$primary;">Example: 1%</mark>*

<div data-with-frame="true"><figure><img src="/files/wzVSUw6TM5cURdj5amha" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Snipe Protection:**</mark>

When enabled, early buys after launch are limited to a set percentage of your supply, preventing snipers from buying large amounts at launch

* **Protect Period:** How long after launch the limit is active. Choose from 1 minute, 10 minutes or 1 hour\
  \&#xNAN;*<mark style="color:$primary;">Example: 10min</mark>*
* **Max Buy:** The maximum percentage of supply a wallet can buy within the protect period. Choose from 0.01%, 0.1%, 1% or 10%\
  \&#xNAN;*<mark style="color:$primary;">Example: 1%</mark>*

<div data-with-frame="true"><figure><img src="/files/wQ8od6xXjIhYbNKyhMjF" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**MEV Protection:**</mark>&#x20;

Enable this to protect your token from front-running and sandwich attacks\
\&#xNAN;*<mark style="color:$warning;">Note: this may cause compatibility issues with some trading bots or swap interfaces</mark>*

<div data-with-frame="true"><figure><img src="/files/ROeunCl9JuBgD07SnSqI" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Extra Options</strong> <em><mark style="color:blue;">(SOL only)</mark></em></summary>

<mark style="color:yellow;">**Coming Soon!**</mark>

</details>

<details>

<summary><strong>Initial Buy Amount</strong></summary>

* Choose the <mark style="color:$primary;">**percentage of total supply**</mark> you want to buy at launch as the creator
* Choose anywhere between <mark style="color:$primary;">**0-80.2%**</mark>
* Buying the full <mark style="color:$primary;">**80.2%**</mark> skips the bonding curve and <mark style="color:$primary;">**instantly graduates**</mark> your token to the DEX\
  \&#xNAN;*<mark style="color:purple;">Clicking the DEX logo will automatically set it to 80.2%</mark>*

<div data-with-frame="true"><figure><img src="/files/yBhmIdLIv3Hkr7t9xmlw" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>LBP Settings</strong></summary>

<mark style="color:purple;">**Total Supply:**</mark>

* This is the **maximum number of tokens** that will ever exist
* Choose between our pre-set options or select a custom amount\
  \&#xNAN;*<mark style="color:$primary;">Example: 1,000,000,000</mark>*

<div data-with-frame="true"><figure><img src="/files/dJ6mZMBmIZEPoqYykXL3" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Decimal:**</mark>

* Controls how many decimal places your token can be divided into
* <mark style="color:purple;">For SOL:</mark> If the supply of your token will be 2 billion or less we recommend a token decimal of 9, if it is more than 2 billion we recommend a token decimal of 6
* <mark style="color:yellow;">For EVM:</mark> 9 or 18 are most common
* Choose between our pre-set options or select a custom amount\
  \&#xNAN;*<mark style="color:$primary;">Example: 9</mark>*

<div data-with-frame="true"><figure><img src="/files/bLFQojF1rMOGnFBFDlMg" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Sale Start Time**</mark>

* By default, your pool goes live immediately at creation
* Enable this to **schedule your pool** to go live at a later date and time\
  \&#xNAN;*<mark style="color:$primary;">Example: Set it to start in 2 days time</mark>*

<div data-with-frame="true"><figure><img src="/files/tGVM1iwPihUltyiDbpdB" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Fee Configuration**</mark>

This refers to the fees while its trade on basedbid:

* **Buy Pool Creator Fee:** As the pool creator, you earn this on every buy while trading on basedbid\
  \&#xNAN;*<mark style="color:$primary;">Example: 0.5% (Every buy transaction the pool owner will receive 0.5% on basedbid)</mark>*\ <mark style="color:$warning;">Min: 0% - Max: 1%</mark>
* **Sell Pool Creator Fee:** As the pool creator, you earn this on every sell while trading on basedbid\
  \&#xNAN;*<mark style="color:$primary;">Example: 0.5%</mark>* *<mark style="color:$primary;">(Every sell transaction the pool owner will receive 0.5% on basedbid)</mark>*\ <mark style="color:$warning;">Min: 0% - Max: 1%</mark>
* **Buy Referral Fee:** This is the amount of a buy, a referrer receives once someone they referred buys your sale\ <mark style="color:$primary;">Example: 1% (Someone you refer buys $100,000, you receive $1,000)</mark>\ <mark style="color:$warning;">Min: 0% - Max: 1%</mark>
* **Graduation Fee:** As the pool creator, you earn this as a percentage of total liquidity when your token graduates\ <mark style="color:$primary;">Example: 1% (If the total liquidity is $1,00,000, once your token graduates you will receive $10,000)</mark>\ <mark style="color:$warning;">Min: 0% - Max: 2.5%</mark>

<div data-with-frame="true"><figure><img src="/files/ArtCoeVsnTUnXdpSJcga" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Single Buyer Limit**</mark>

* By default, buyers can purchase as much of your token as they like
* Enable this to cap how much of the **total supply** a single wallet can buy\
  \&#xNAN;*<mark style="color:$primary;">Example: 1% this means if the supply is 100m, a single wallet can only buy 1m tokens</mark>*

<div data-with-frame="true"><figure><img src="/files/xuMb5zmY25hOhtDEU0KS" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Delay Trade Time**</mark>

* By default, buys and sells go through instantly
* Enable this to add a **delay between transactions** for the same wallet\
  \&#xNAN;*<mark style="color:$primary;">Example: 900 seconds (This means once someone buys your token they won't be able to sell for 15 minutes)</mark>*
* *<mark style="color:yellow;">Note: this is only when the token is traded on basedbid</mark>*
* *<mark style="color:blue;">This is not available on Solana</mark>*

<div data-with-frame="true"><figure><img src="/files/obPxY2IrNtQzKfpuUFeU" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Soft Cap Protection**</mark>

* By default, your project only graduates once the **hard cap** is reached
* However, if you enable this option, your project will graduate once the soft cap is met and the timer has elapsed, even if the hard cap isn't reached

  *<mark style="color:$primary;">**Example:**</mark> <mark style="color:$primary;"></mark><mark style="color:$primary;">With a 10% soft cap and 2-day timer on a 1 ETH hard cap:</mark>*

  * *<mark style="color:$primary;">Soft cap = 0.1 ETH</mark>*
  * *<mark style="color:$primary;">Timer starts when pool launches (not when soft cap is reached)</mark>*
  * *<mark style="color:$primary;">Project graduates after 2 days if market cap is more than 0.1 ETH</mark>*

<div data-with-frame="true"><figure><img src="/files/gXEJeZ5XKLa1X60EfPNn" alt=""><figcaption></figcaption></figure></div>

***

<mark style="color:purple;">**Whitelist Access**</mark>

* By default, all basedbid pools are open to the public
* Enable this to **restrict buying** to whitelisted addresses only
* You can also set a **buy limit per whitelisted wallet**\
  \&#xNAN;*<mark style="color:$primary;">Example: 1% this means if the supply is 100m, a single whitelisted wallet can only buy 1m tokens</mark>*

<div data-with-frame="true"><figure><img src="/files/FUeuW8Q1ZluadRoFqgCv" alt=""><figcaption></figcaption></figure></div>

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://basedinc.gitbook.io/basedbid/projects-how-to-guides/how-to-create-a-pool-lbp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
