LTC/USD$--LTC Tx Fee-- sat/byteLTC Block#--Hashrate-- TH/s
All tutorials
Launchpad

Launchpad — how to run a permissionless presale

A complete walkthrough of the Lester Labs Launchpad: configuring caps and timelines, the automatic LP creation mechanic, and how to give your community a fair shot.

8 min readTutorial

What makes the Launchpad different

Most presale platforms require you to apply, get approved, and pay listing fees to a central team. The Lester Labs Launchpad is fully permissionless: if you have a token and a community, you can launch. The ILO (Initial Liquidity Offering) factory deploys a new presale contract for every launch. The contract enforces the rules — caps, timelines, contribution limits — in Solidity, not in a backend server that can be shut down or modified mid-sale.

Step-by-step: creating a presale

1

Have a deployed ERC-20 token

You’ll need your token’s contract address ready. Use the Token Factory to deploy one if you don’t have one yet — it takes under a minute and costs 0.05 zkLTC.

2

Navigate to the Launchpad

Go to lester-labs.com/launchpad and click the "Create" tab. Connect your wallet and switch to LitVM network.

3

Enter your token address

Paste your token contract address. The UI will fetch the token’s decimals automatically and display the token name and symbol for confirmation.

4

Set your caps

Soft cap: the minimum amount required for the presale to proceed. If this isn’t reached by the end time, contributors can withdraw. Hard cap: the maximum the presale can raise. Once reached, the sale ends immediately.

5

Set the price

Enter the number of tokens a contributor receives per 1 zkLTC. For example, if you want 1 zkLTC = 1,000,000 tokens, enter 1000000. The math handles the decimals automatically.

6

Choose your timeline

Select start and end dates. The presale goes live at the start time and closes automatically at the end time (or earlier if the hard cap is hit).

7

Configure LP settings

Set what percentage of raised zkLTC goes to the liquidity pool. Higher % = more LP depth = better trading experience. Also set the LP lock duration — how long your LP tokens are locked before you can withdraw.

8

Deploy and deposit

Pay the creation fee (shown live from the contract), confirm in your wallet. After deployment, transfer your full token allocation to the presale contract address — the exact amount is shown as "tokens required" in the confirmation screen.

Do not forget to deposit your tokens to the presale contract. If the presale ends without the tokens deposited, the raise is invalid and contributors can withdraw their zkLTC. Double-check the contract address matches the one displayed in the confirmation.

How LP creation works

When a presale finalizes (either after the end date or when the hard cap is hit), the ILO hands the launch liquidity to Lester Labs' `UniSwapConnector`, which verifies the local Uniswap V2 factory still points both `feeTo` and `feeToSetter` at the Lester treasury before seeding the pair through the Lester Labs router. The resulting LP tokens stay locked as part of the launch flow — no external DEX or admin handoff is required. The platform still takes a 2% fee on the total raise at finalization. Once the pair is live, trades on that pair pay 0.30% total: 0.20% to the Lester Labs treasury and 0.10% retained by LPs.

Continue reading

Token Factory

Token Factory — launch an ERC-20 in 60 seconds

4 min read

Locker

Liquidity Locker — protecting your LP tokens

5 min read