🙋‍♂️Liquidity-Backed Mint Presale Creation Guide

Liquidity-Backed Mint Presale Creation Guide

Liquidity Presale Feature Explanation

What is a Liquidity-Backed Mint Presale?

A presale model where users' BNB/ETH contributions automatically create liquidity pools. Participants receive LP Tokens instead of direct tokens, ensuring immediate liquidity for project sustainability.

Mint Features:

  • 🔒 No Frontend Needed: Pure contract operations

  • 💸 Transfer-to-Participate: Users send Native Token(BNB/ETH) → Auto-receive tokens

  • ⚙️ Dynamic Adjustments: Modify price/supply post-launch via console

  • 🚫 No Caps: Limited only by total allocation (slots × tokens/slot)

Key Features vs Simple Presale:

  • ✅ LP Tokens distributed (not raw tokens)

  • ✅ Auto-liquidity injection (50%-100% of funds)

  • ✅ No manual pool creation required

Pre-Launch Checklist

⚠️ Mandatory Requirements:

  1. No Existing Liquidity: Ensure token has no active pools

  2. Token Contract Compliance:

    • Whitelist presale contract address

    • Disable trading if manual controls exist

  3. Avoid ERC20 standard tokens: Pre-sale users may create liquidity after obtaining tokens, making pre-sale impossible

  4. Start Launch:Pre-sold tokens should have the ability to manually start trading

Step-by-Step Creation Tutorial

1. Connect Wallet

Access: https://www.pandatool.org/#/presale/mintAddSale?lang=en-US

  • Select chain (BSC/Base/ETH)

  • Confirm connection via MetaMask

2. Configure Presale Parameters

Parameter
Rule
Example

Presale Name

English only

"LiquidityLaunch"

Token Contract

Verified address

0x123...

Price Per Unit

≥0.001 BNB/ETH

0.05 BNB

amountPerUnits

Tokens Per Slot=Allocations per purchase

1,000

mintLimit

Total slots (≤ token supply)

500

accEachLimit

Max Slots/Tx ,Purchases per transaction

10

accMintLimit

Max Slots/Wallet,Purchases per address(≥accEachLimit)

50

DEX Selection

BSC→PancakeSwap, Base→Uniswap

PancakeSwap

addPart Liquidity

50%-100% to Add Liqudity,remainder to fundaddress(default is the dev address)

80%

  • Presale Name: Give your presale a name (e.g., "Presale"). Only English names are supported.

  • Presale Token Address: The token contract address of the token you wish to presale (provided that tokens exist).

  • Price Per Share: The price per presale share. The minimum unit is 0.001 (BNB or ETH).

  • AmountPerUnits: The number of tokens contained in each share.

  • mintLimit: The total number of shares available for presale (ensuring that amountPerUnits × mintLimit ≤ total token supply).

  • accEachLimit: The maximum number of shares that can be purchased in a single presale transaction.

  • accMintLimit: The maximum number of shares a single wallet can purchase (accMintLimit must be less than accEachLimit).

  • Select Exchange: For BSC, choose PancakeSwap; for Base, choose UniSwap.

  • Liquidity Addition Ratio: The ratio for adding liquidity, set within a minimum of 50% and a maximum of 100%. Any excess BNB or ETH is directed to the fundaddress (default is the create token wallet).

3. Deploy Contract

Click "Create Contract" → Confirm via MetaMask (gas fee required)

4.Presale Dashboard Controls

Access: https://www.pandatool.org/#/presale/console?lang=en-US

Presale Controls

  1. Transfer Ownership: Assign contract ownership rights to another address. Before transferring, copy the console link - new owners must access via this link.

  1. Enable Trading: Click "Start Presale" → Confirm via wallet to activate token sales.

  2. Clamis Token: Extract all BNB/ETH and remaining tokens from the presale contract.

Parameter Controls

Function
Action

Modify setPrice

Modify presale price (min 0.001 BNB/ETH)

setamountPerUnits

Update token allocation per purchase

setMintLimit

Modify Total Slots,Increase/decrease total available slots

Modify accEachLimit

Limit purchases per transaction (e.g., 10 slots/tx)

Modify setAccMintLimit

Cap purchases per wallet (must ≥ Max Slots/Tx)

Liquidity Control

1.setFundAddress

  • The fund wallet address defaults to the wallet address of the token creator, which is used to receive excess BNB/ETH

2.setAddPart

  • Modify the pre-sale fund addition ratio, minimum 50%, maximum 100%

5. How Does Presale Start and End?

  1. Whitelist: After the presale creation is successful, add the presale contract address to your token contract’s tax whitelist.

  2. Starting the Presale: In the presale console, click Start Presale. You will be prompted for two confirmations:

    • The first prompt is for authorization confirmation.

    • After successful authorization, a second wallet prompt will appear, asking you to transfer sufficient tokens into the presale contract address.

    • Once the tokens are transferred, you will receive a confirmation that the presale has started, and you will see that the tokens are now in the contract.

  1. Ending the Presale:

  • If you wish to end the presale early, simply use the Claims Tokens function to withdraw all tokens from the presale contract. This will prevent any further presale transactions.

FAQ & Troubleshooting

Q: Why require liquidity allocation?

  • A: 80% allocation → 80% of user's BNB goes to LP, 20% to fundaddress.

Q: Why Are Standard ERC20 Tokens Unsuitable for Presales?

  • A: Standard ERC20 tokens are ill-suited for presale mechanisms because their automated liquidity pool creation during the presale phase triggers immediate trading, resulting in price conflicts between the presale rate and market-driven trading price. This mismatch destabilizes liquidity pool formation, as arbitrage opportunities and price volatility prevent consistent pool initialization.

Q:Why Presale Launch Fails?

  1. Insufficient Token Balance:

    • Required: Tokens/Slot × Total Slots (e.g., 10,000 tokens)

    • Actual: Wallet holds < required amount → Presale fails

  2. Whitelist Exclusion:

    • Presale contract address not whitelisted in token contract

  3. Holding Limit Exceeded:

    • Token contract imposes max wallet holdings < presale allocation

Q:Why User Purchases Fail Post-Launch?

Issue
Solution

Below Min Price

Users must send ≥ Price/Slot (e.g., 0.03 BNB) → Excess refunded

Low Gas Fee

Increase gas limit/priority

Slot Exhaustion

Contract has 0 remaining tokens → Adjust Total Slots (if permissions allow)

Incorrect Limits

Ensure Max Slots/WalletMax Slots/Tx

Presale Completed

All slots filled → Modify Total Slots via dashboard (if admin retained)

Can Presale Be Conducted Using wBNB or USDT?

Native Tokens Only:

  • BSC: BNB

  • Base: ETH

Batch Purchase Rules

  • Full Multiples: 0.06 BNB (2 slots) → 200 tokens 0.09 BNB (3 slots) → 300 tokens

  • Partial Amounts: 0.04 BNB → 100 tokens + 0.01 BNB refund 0.07 BNB → 200 tokens + 0.01 BNB refund

Presale Limits

Type
Rule

Minimum

≥ Price/Slot (e.g., 0.001 BNB/ETH)

Maximum

Per transaction & per wallet caps apply

If you have further questions, you can join our community for support:https://t.me/pandatool_en

Last updated

Was this helpful?