> 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-flash-token.md).

# How to Create a Flash Token

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

Flash Tokens allow you to <mark style="color:$primary;">**deploy instantly with virtual liquidity**</mark>, eliminating upfront costs so you can <mark style="color:$primary;">**start trading immediately**</mark>

You can also configure the <mark style="color:$primary;">**Fee Builder**</mark> to capture 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

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

<details>

<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-flash" class="button primary" data-icon="bolt-lightning">Flash Tokens</a></p>

</details>

<details>

<summary><strong>Step 2. Filling out the Flash 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/ZTBwF61vcaR9tj76vrqi" alt=""><figcaption></figcaption></figure></div>

</details>

<details>

<summary><strong>Step 3. 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;">**Flash Token**</mark>

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

<div data-with-frame="true"><figure><img src="/files/nLr6DLjzcEGIN7lO8PHv" 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%</mark>*&#x20;

<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;">**Starting Market Cap:**</mark>

* This is the **market cap target** your token starts with once it launches onto your chosen DEX (e.g. Raydium)
* Choose between **$690 and $10,000**\
  \&#xNAN;*<mark style="color:$primary;">Example: $9,000</mark>*

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

***

<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>

</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/i5WuN5yGmkRFYCnX4w0W" alt="" width="385"><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>Initial Buy</summary>

This an optional feature where you can buy your own token at launch\
\&#xNAN;*<mark style="color:$primary;">Example: $690</mark>*\
\&#xNAN;*<mark style="color:$warning;">Min $0 - Max $10,000</mark>*

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

</details>

{% hint style="info" %}
For those launching on Solana: When creating a token with a liquidity pool, Raydium charges an estimated \~0.3 SOL to initialize the pool. This fee is set and collected by Raydium, we do not receive any part of it.
{% endhint %}


---

# 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-flash-token.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.
