lpad.fun Whitepaper
v1.0 — Last updated July 2026
A technical and protocol overview of lpad.fun — a permissionless, non-custodial memecoin and community token launchpad built on EVM-compatible blockchains with automated bonding curve pricing and Uniswap V3 graduation.
Overview
lpad.fun is a fair-launch token protocol deployed on Arbitrum, Ethereum, BNB Chain, Base, Polygon, and Optimism. Anyone can deploy a new ERC-20 token in a single transaction — no pre-mines, no team allocations, no insider rounds. Every token begins trading immediately on a deterministic bonding curve; price is always a function of supply sold, not market makers.
The platform is entirely non-custodial. lpad.fun never holds user funds, never stores private keys, and cannot reverse, pause, or modify transactions. All logic lives in immutable on-chain smart contracts auditable by anyone.
Core properties
- PermissionlessAny wallet can create or trade tokens with no sign-up or KYC.
- Non-custodialFunds move only between user wallets and the bonding curve contract.
- Unruggable curveCreators receive no special sell privileges. Liquidity is locked forever at graduation.
- Deterministic pricingPrice is a pure function of tokens sold — no oracles, no manipulation.
- Auto-graduationSuccessful tokens migrate to Uniswap V3 automatically when the ETH threshold is met.
The Bonding Curve
Each token is paired with a dedicated BondingCurve contract that acts as the sole automated market maker (AMM) during the launch phase. The curve uses a linear pricing model where price increases proportionally with the number of tokens sold.
Pricing formula
This means the price of the very first token is BASE_PRICE and rises linearly as more tokens are purchased. Early buyers get lower prices; later buyers pay more — creating natural incentives for early participation without predatory insider allocations.
Buy mechanics
A buyer sends ETH to the buy(minTokensOut) function. The contract calculates how many whole tokens the ETH covers at the current curve price, collects a 1% protocol fee, and transfers the tokens to the buyer. Slippage is protected via the minTokensOutparameter — the transaction reverts if the output would fall below the caller's tolerance.
Sell mechanics
A seller calls sell(tokenAmount, minEthOut). The contract burns the tokens, computes the ETH return by integrating the curve from current supply downward, deducts the 1% fee, and sends ETH to the seller. The minEthOut guard ensures sellers cannot be sandwich-attacked below their tolerance.
Parameters
Token creators choose a total supply at launch time. The bonding curve automatically partitions this supply into two fixed allocations regardless of the chosen total.
| Curve supply | 80% of total supply — sold on the bonding curve |
| DEX reserve | 20% of total supply — reserved for Uniswap V3 pairing at graduation |
| Min supply | 1,000 tokens |
| Max supply | 1,000,000,000,000,000 tokens (1 quadrillion) |
| Graduation target | 24 ETH raised on the curve |
| Protocol fee | 1% on all buys and sells |
| Creation fee | Free (pay gas only) |
Supply presets
The interface offers six curated presets — 500K, 1M, 10M, 100M, 1B (default), and 1T — plus a free-form custom input. The economics of the bonding curve scale proportionally, so choosing a larger supply simply means each individual token starts cheaper. Market cap at any given point is identical regardless of chosen supply when denominated in ETH.
Virtual reserves (internal)
Internally the contract tracks tokensSold as a running counter. This drives the linear price formula and ensures price continuity — there are no discrete price steps, pool rebalances, or initialisation transactions required.
Fees & Revenue
Protocol trading fee
A flat 1% fee (100 basis points) is collected on every buy and sell against the bonding curve. The fee is deducted from the incoming ETH on buys and from the outgoing ETH on sells before any slippage check. This fee is non-negotiable at the contract level and is sent to the designated feeCollector address on each trade.
| Trading fee | 1.00% on every buy and sell |
| Creation fee | Free (zero ETH) |
| Graduation fee | Zero (configurable by protocol owner) |
| Verified badge | 0.1 ETH one-time (optional, admin-granted) |
Post-graduation fees
Once a token graduates to Uniswap V3, trading fees are governed entirely by the Uniswap V3 fee tier of the deployed pool. The protocol no longer collects trading fees on graduated tokens. The Uniswap pool fee accrues to the locked liquidity NFT permanently.
Promoted listings
Token teams may optionally purchase promotional placement on the lpad.fun interface — Homepage Top, Homepage Featured, Trending Pin, and Banner slots. These are off-chain commercial agreements and do not imply any endorsement of the token or its prospects.
Graduation & Liquidity
When the total ETH raised on a token's bonding curve reaches the graduation threshold (default: 24 ETH), the token becomes eligible for automatic migration to a Uniswap V3 liquidity pool.
Migration process
Any external caller may trigger the permissionless migrate() function on the BondingCurve contract once the threshold is met. The contract then:
- Transfers all raised ETH and the 20% DEX-reserve tokens to the LiquidityMigrator contract.
- Calls Uniswap V3 NonfungiblePositionManager.mint() to create a full-range liquidity position.
- Burns the resulting LP NFT — permanently locking the liquidity with no withdrawal capability.
- Sets a graduated flag on the token, halting bonding curve trading.
Post-graduation trading
After graduation, the token trades exclusively on Uniswap V3 (and any DEX that routes through it). The bonding curve is permanently closed. Price discovery continues through open market dynamics rather than the deterministic curve.
Creator & Holder Features
Free launching
Deploying a token costs zero ETH in protocol fees. Creators pay only the gas cost of the factory transaction, which deploys both the ERC-20 token contract and its bonding curve atomically. This minimises the barrier to entry while still imposing a real cost (gas) that discourages spam.
Custom supply
Creators choose any total supply between 1,000 and 1 quadrillion tokens. This affects initial price level but not market cap economics — the curve adjusts automatically. Common choices are 1B (community tokens) and 1T (ultra-low-price meme aesthetics).
Social metadata
Each token stores a name, symbol, image URI, and description fully on-chain via the factory event log. The lpad.fun interface indexes these to power search, trending algorithms, and the token detail page.
Anti-snipe protection
The minTokensOut parameter on buys provides built-in MEV slippage protection. The interface sets a default 1% slippage tolerance which can be adjusted by the user.
Portfolio tracking
The Portfolio page aggregates all tokens in the connected wallet — both those created and those held — with real-time price and P&L data pulled from on-chain state.
Security & Custody
Non-custodial architecture
lpad.fun never takes custody of funds at any point. User ETH flows directly from their wallet into the BondingCurve contract and back. The platform has no admin functions capable of withdrawing user funds or pausing trades.
Contract ownership
The TokenFactory contract owner can update the creation fee and replace the migrator address, subject to a configurable timelock. The timelock gives users advance notice of protocol changes and the opportunity to exit before changes take effect.
Reentrancy protection
All state-mutating functions in BondingCurve follow the checks-effects-interactions pattern and use OpenZeppelin's ReentrancyGuard modifier. ETH is transferred last, after all internal state updates are committed.
Immutable fee snapshots
The trading fee BPS for a given token is snapshotted at creation time and cannot be changed retroactively. Fee changes by the protocol owner affect only newly deployed tokens.
Slippage guards
Both buy() and sell()accept minimum output parameters. Transactions revert if the output falls below the caller's tolerance, protecting against sandwich attacks and extreme price movement in the same block.
Audits
The contracts are open source. Community review is ongoing. A formal third-party audit is planned prior to high-value token migrations. Users should conduct their own due diligence and never invest funds they cannot afford to lose.
Risk Disclaimer
Memecoin and community tokens are highly speculative instruments with no intrinsic value, no underlying cash flows, and no guarantee of any return. The vast majority of tokens launched on platforms like lpad.fun decline in value to zero. Past performance of any token, including graduated tokens, is not indicative of future results.
By using lpad.fun you acknowledge that:
- You may lose your entire investment.
- Smart contract exploits, chain outages, and bridge failures can result in total loss of funds.
- Blockchain transactions are irreversible. lpad.fun cannot undo or reverse any trade.
- Tokens may be subject to extreme volatility, illiquidity, and market manipulation.
- lpad.fun does not vet, audit, endorse, or take responsibility for any user-created token.
- Regulatory treatment of digital assets varies by jurisdiction and may change without notice.
- You are solely responsible for your own tax obligations arising from trading activity.
lpad.fun's aggregate liability for all claims is limited to USD 100 as described in the Terms of Use.
lpad.fun Whitepaper v1.0 — July 2026
For questions, open an issue on our GitHub or reach out via the community Discord.