Lumora documentation

How Lumora works from start to finish, from creating a token to its graduation onto Uniswap.

Overview

Lumora is a token launchpad on Base. Anyone can create an ERC20 token that trades immediately on a fair bonding curve, with no order book and no seed liquidity required. As people buy, the price climbs the curve. When the token reaches its market cap target it graduates: the raised ETH and the remaining tokens move into a Uniswap v2 pool and the liquidity is locked forever.

There are two ways to launch. Instant Launch starts trading right away. A Demand Campaign waits for real backers to commit ETH toward a target before the token goes live, which kills empty launches and rewards the creator with a larger share of the trading fees.

Instant Launch

Instant Launch deploys a token that is tradable from the first second. You provide a name, a ticker, and optional details such as a description, image, and links. You can include an initial buy in the same transaction to seed your own allocation, which is exempt from the anti snipe cap because it is your own.

Instant tokens use the standard fee split, where the developer treasury takes the larger share of the trading fee. Use Instant Launch when you already have an audience and want the market open now.

Demand Campaigns

A Demand Campaign is a demand gated launch. You set a target amount of ETH and a deadline. Backers commit ETH toward the target. Nothing launches until enough demand exists.

If the target is reached, the token launches automatically. The committed ETH, minus a small commit fee, seeds the curve as a single initial buy, and every backer can claim tokens pro rata to what they committed. If the deadline passes without reaching the target, every backer can refund their commitment in full.

Campaign launched tokens give the creator a larger share of the trading fee, because the creator brought real demand. Only campaigns created through the official CampaignFactory can launch a token this way.

Bonding Curve

Every token trades against a constant product bonding curve with a virtual reserve so the starting price is sensible. Buying moves up the curve and raises the price, selling moves down the curve and lowers it. Early buyers pay less than later buyers. There is no order book and no counterparty: every trade settles against the curve.

The total supply is fixed. A portion of the supply is tradable on the curve, and the rest is reserved to seed the Uniswap pool at graduation. You can preview the tokens you will receive for a given amount before you confirm a trade.

Graduation

Graduation is the moment a token leaves the curve and becomes a normal Uniswap market. It triggers automatically when the token reaches its fully diluted market cap target. At that point curve trading closes, a small graduation fee on the raised ETH goes to the developer treasury, and the remaining ETH and tokens are added to a Uniswap v2 pool.

After graduation the token trades on Uniswap like any other token. Buying and selling on the curve is disabled, since the curve has done its job.

Liquidity Lock

When a token graduates, the raised ETH and the reserved tokens are deposited into the Uniswap pool as liquidity. That liquidity stays in the pool permanently. Neither the creator nor Lumora can pull it out, which removes the most common rug vector where a team drains the pool after launch.

LP Burn

Liquidity in Uniswap is represented by an LP token. When Lumora seeds the pool at graduation, the LP token is sent to a burn address that no one controls. Because the LP token is burned, the locked liquidity can never be withdrawn by anyone. This is what makes the liquidity lock permanent rather than a promise.

Anti Snipe Protection

For a short window of blocks right after launch, each wallet has a cap on how much ETH it can spend on the curve. This stops a single bot from grabbing a large share of the supply in the first moments and dumping on everyone else. The creator initial buy at launch is exempt, because it is the creator allocating to themselves.

Anti snipe limits one wallet, not a determined attacker with many wallets, so treat it as a fairness measure for the opening rather than a guarantee.

Trading Fees

Every buy and sell on the curve pays a one percent trading fee. The fee is split between the developer treasury and the token creator. Instant tokens send the larger share to the developer treasury. Campaign launched tokens send the larger share to the creator, to reward bringing real demand.

At graduation a one percent fee on the raised ETH goes to the developer treasury before liquidity is seeded. Demand Campaigns also charge a small commit fee on the raised ETH, only on a successful launch.

Creator Rewards

Creators earn a share of every trade on their token for as long as it trades on the curve. The share is the creator portion of the one percent trading fee. Campaign creators earn the larger share. Rewards accrue to the creator address and are paid out automatically on each trade. If a payout cannot be delivered, it is held and can be withdrawn later, so trading is never blocked.

Supported Wallets

Lumora is non custodial. You connect a wallet and sign transactions yourself. Lumora never holds your funds and never moves them without your signature.

Connection is handled through WalletConnect and the standard injected providers, so most major wallets work, including MetaMask, Rabby, Coinbase Wallet, and any WalletConnect compatible mobile wallet. Make sure your wallet is on the correct Base network before you trade.

Launch a token, step by step

  1. Connect your wallet and switch it to the correct Base network.
  2. Choose New Launch, then pick Instant Launch for immediate trading or Demand Campaign to gate the launch on real demand.
  3. Enter the token name and ticker, and optionally a description, image, and links. The image and description are saved off chain and you sign a message to prove you are the creator.
  4. For Instant Launch, optionally add an initial buy to seed your own allocation. For a Demand Campaign, set the ETH target and the deadline.
  5. Confirm the transaction in your wallet and wait for it to land.
  6. For an instant token, it is now live on the curve and visible in Explore. For a campaign, share it so backers can commit. It launches automatically when the target is met.
  7. As the token trades and approaches its market cap target, it graduates to Uniswap, liquidity locks, and the LP is burned.

Risk Disclaimer

Nothing on Lumora is investment, financial, legal, or tax advice. Tokens launched here are highly speculative and can lose all of their value. Prices on a bonding curve can move sharply, and there may be little or no demand for any given token.

Smart contracts can contain bugs. On chain transactions are irreversible and cannot be refunded or recovered once confirmed. You are solely responsible for your decisions, for verifying contract addresses, and for the security of your own wallet. Never commit more than you can afford to lose, and do your own research before trading.

Security

Lumora is non custodial. Your funds stay in your wallet and only move when you sign a transaction. Per token parameters such as the router, the creator, the treasury, and the fee split are fixed at deployment and cannot be changed afterward, so configuration changes cannot affect a token that is already live.

The contracts went through an internal first pass review that hardened the campaign launch path, the fee payouts, and the graduation liquidity handling. A full third party audit is still recommended before mainnet, and the contracts are currently running on a testnet. Always confirm official contract addresses on the contracts page, and report issues through the GitHub issue tracker.

Lumora will never ask for your seed phrase or private key. Anyone who does is trying to steal your funds.

Changelog

Notable changes, newest first.

Testnet2026
  • Creator signature required to edit token metadata, so only a token creator can change its description and image.
  • Daily backups of off chain metadata, comments, and uploads.
  • createTokenFor restricted to registered campaigns, closing the campaign fee split to non campaign callers.
  • Fee payouts switched to pay or accrue, so a non receiving creator or treasury can no longer block trading.
  • Graduation now sweeps any refunded liquidity instead of stranding it in the token contract.

Keep going

Read the FAQ, review the official smart contracts, or head to Explore to see what is launching now.