💁‍♂️Decentralized Mint Presale Creation Guide

Create 100% Trustless Presale Contracts in Minutes

Simple Presale Feature Explanation

What is a Simple Mint Presale?

A fully on-chain fundraising method where users send BNB/ETH to a smart contract, automatically receiving tokens at preset rates.

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

Critical Precautions

⚠️ Pre-Launch Checklist:

  1. Enable Manual Trading Activation to prevent premature liquidity

  2. Never blacklist presale contract address

  3. Verify token contract whitelisting

Step-by-Step Creation Tutorial

1. Connect Wallet

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

  • Select chain (BSC/Base/ETH)

  • Confirm connection via MetaMask

2. Configure Presale Parameters

Parameter
Description
Example

Presale Name

English identifier

"CryptoLaunch"

Token Address

Your token's contract address

0x123...

Price Per Slot

Min 0.001 BNB/ETH

0.03 BNB

amountPerUnits

Tokens Per Slot=Allocations per purchase

100 tokens

mintLimit

Max slots (≤ token supply)

1,000

accEachLimit

Max Slots/Tx ,Purchases per transaction

10

accMintLimit

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

50 slots

  • Presale Name: Choose an arbitrary name (e.g., "Presale"). Only English names are supported.

  • Token Address: The token contract address of the token to be presold (note: the token must already exist).

  • Price: The amount each presale share costs. The minimum price is 0.001 (BNB or ETH).

  • amountPerUnits: The number of tokens included in each presale share.

  • mintLimit: Total Shares,The total number of shares available for presale (ensuring that "Tokens Per Share × Total Shares" is less than or equal to the total token supply).

  • accEachLimit: The maximum number of shares a user can purchase in a single transaction.

  • accMintLimit: The maximum number of shares a single wallet address can purchase (this value must be lower than or equal to the maximum shares per single transaction).

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)

5. How Does Presale Start and End?

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

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

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?