# How to Launch Bonding Curve Presale

### Overview

After token deployment, the project owner lands on the standard SmartDeFi™ token dashboard.

From there, you can update the token logo and social links, then launch the bonding curve.

Do not add liquidity manually or launch an LGE presale.

<figure><img src="/files/nkRu3VzWVYWLbcMzvlcD" alt=""><figcaption></figcaption></figure>

### Launch the bonding curve

#### Step 1. Open bonding settings

Click **Deploy Bonding** to open the bonding curve settings.

These settings can only be changed before the bonding curve goes live.

<figure><img src="/files/GJfKWDxo1Zy7G0WQ0ICe" alt=""><figcaption></figcaption></figure>

#### Step 2. Define the settings

**Initial buy amount:**\
The token owner may choose to purchase a portion of the tokens (up to 10%). The purchased share will be subject to the same vesting rules as the general public.

**Anti-whale mechanism:**\
Set a maximum transaction percentage during the bonding curve phase to prevent large trades.

**Token lock duration:**\
The owner can enforce a vesting period for users purchasing tokens during the bonding phase and the trading phase.\
Vesting settings can be set from 0–18 weeks on mainnet (0–18 minutes on testnet).\
The earlier a user enters the bonding curve, the longer the lock period applies (see [Vesting in Bonding Curve](/smartdefi-tm-platform/token-launchpad/sd-bonding-curve/vesting-in-bonding-curve.md) for more details).

<div align="center"><img src="/files/xVvNe3qooUsj4pemhXg7" alt=""></div>

{% hint style="info" %}
Reminder: The entire token supply is locked into the SmartBondingCurve contract once the bonding curve goes live.
{% endhint %}

{% hint style="warning" %}
Do not leave any fields blank. If you choose not to set an initial buy amount or a vesting period, always specify **“0”**; otherwise, the system will not allow you to proceed.
{% endhint %}

#### Step 3. Approve

<figure><img src="/files/2UdiiznsDvdGJXOUdBrr" alt="" width="314"><figcaption></figcaption></figure>

Approve and confirm the setup transaction.

#### Step 4. Deploy

Click **Deploy Bonding Curve** and confirm the transaction.

<figure><img src="/files/aHNS3PILgSHCS2gixFI5" alt="" width="337"><figcaption></figcaption></figure>

The launch fee is **0.0001 TBNB** on testnet (mainnet TBD). For more information on the fee structure, see [Bonding Curve Fees](/smartdefi-tm-platform/token-launchpad/sd-bonding-curve/bonding-curve-fees.md).

Once launched, the token appears under the **Bonding** tab on the SmartDeFi™ platform.

The project dashboard also highlights it in yellow while bonding is live.

<figure><img src="/files/xe0kUHFChiqO5CfSfDRf" alt=""><figcaption></figcaption></figure>

### Owner rewards

*(To be confirmed for mainnet; 0% on testnet)*

Token owners may earn a share of swap-related fees if the **Token Owner Fee** is activated at the protocol level.

**Token owner fee (from swap fees):**\
A percentage of swap fees that is distributed directly to the token owner in BNB.

For example, if protocol-level swap fees are set to 2% and owner rewards are set to 10%, the token owner will receive 0.2% of total trading fees in WBNB.

For more details on bonding curve fees, see [Bonding Curve Fees](/smartdefi-tm-platform/token-launchpad/sd-bonding-curve/bonding-curve-fees.md).


---

# Agent Instructions: 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:

```
GET https://docs.feg.io/smartdefi-tm-platform/token-launchpad/sd-bonding-curve/how-to-launch-bonding-curve-presale.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
