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:
No Existing Liquidity: Ensure token has no active pools
Token Contract Compliance:
Whitelist presale contract address
Disable trading if manual controls exist
Avoid ERC20 standard tokens: Pre-sale users may create liquidity after obtaining tokens, making pre-sale impossible
Start Launch:Pre-sold tokens should have the ability to manually start trading
Step-by-Step Creation Tutorial
1. Connect Wallet
Select chain (BSC/Base/ETH)
Confirm connection via MetaMask
2. Configure Presale Parameters
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
Presale Controls
Transfer Ownership: Assign contract ownership rights to another address. Before transferring, copy the console link - new owners must access via this link.
Enable Trading: Click "Start Presale" → Confirm via wallet to activate token sales.
Clamis Token: Extract all BNB/ETH and remaining tokens from the presale contract.
Parameter Controls
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?
Whitelist: After the presale creation is successful, add the presale contract address to your token contract’s tax whitelist.
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.
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?
Insufficient Token Balance:
Required:
Tokens/Slot × Total Slots
(e.g., 10,000 tokens)Actual: Wallet holds < required amount → Presale fails
Whitelist Exclusion:
Presale contract address not whitelisted in token contract
Holding Limit Exceeded:
Token contract imposes max wallet holdings < presale allocation
Q:Why User Purchases Fail Post-Launch?
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/Wallet
≥ Max 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
Minimum
≥ Price/Slot (e.g., 0.001 BNB/ETH)
Maximum
Per transaction & per wallet caps apply
Last updated
Was this helpful?