$LEMON24H n/a
Menu
Switch network
PROTOCOL HANDBOOK

lemon.fun.

Every on-chain component of the lemon.fun launchpad, the token lifecycle from creation to graduation, and the public HTTP API for third-party terminals, indexers and market-data providers. All contracts are immutable, unowned, and verified on Robinscan.

Open explorer ↗Launch a token →

§1Chain & Infrastructure

NetworkRobinhood Chain (Arbitrum Orbit L2)
Chain ID4663
Native gasETH
Public RPChttps://rpc.mainnet.chain.robinhood.com
Explorerrobinscan.io ↗
DEX venueUniswap V3 (clAMM), 1% fee tier - default and only venue for new Instant V3 launches. SushiSwap V3 retained as an opt-in fallback.
Frontendlemon.fun

§2Token Lifecycle - Instant V3 (current)

2.1  Launch (single transaction)

A creator calls LemonLaunchFactory.launch(...) with token metadata (name, ticker, image, socials) and a mandatory dev-buy in ETH (minimum 0.03 RBH to guarantee a healthy initial tick). In one atomic transaction the factory:

2.2  Trading

All trades - from the first block onward - happen on the canonical Uniswap V3 pool via SwapRouter02. There is no bonding phase, no graduation event, and no migration risk. Scanners see a standard, verified V3 pool with a locked LP NFT.

2.3  Fee claiming

Anyone may call LemonLaunchLocker.claim() at any time. Fees collected from the LP NFT are split 30% to platform / 70% to creator on both the WETH and token sides. Contract emits FeesClaimed(...). LP principal cannot be withdrawn, migrated or upgraded - the locker has no such function.

§3Per-Launch Contracts

Lemon Token (ERC-20)

Fixed 1,000,000,000 supply, immutable launcher, no owner, no mint/burn functions, no transfer tax, no blacklist. Metadata (socials, image URI) is written into the token at creation and displayed by scanners. Source code is verified on Robinscan and branded lemon.fun - no forked-project references.

Uniswap V3 Pool (TOKEN/WETH, 1%)

Created atomically by LemonLaunchFactory. Seeded with the entire supply + the creator's dev-buy as a single full-range LP position; there is no team allocation, no vesting contract and no separate liquidity add step.

LemonLaunchLocker instance

Holds this token's LP NFT forever. Anyone can call claim() at any time; fees are split 30% platform / 70% creator on both WETH and token sides.

§4Platform Contracts

Lemon launcher (Instant V3)

LemonLaunchFactory (Instant V3 - current)0x2ba793fd69bf251fd1af90b576be8b9fa6be46db

Production factory used by /launch. In a single atomic transaction it deploys the token, creates the Uniswap V3 pool (TOKEN/WETH, 1% fee tier), seeds a full-range LP position with the entire supply + the creator's dev-buy proceeds, and transfers the LP NFT to a fresh LemonLaunchLocker. No bonding phase, no migration step - the pool is live from block one and scanner-clean.

LemonLaunchLocker0xc10309cf03bc81c121a8270e3a28e159a9296903

Owns the Uniswap V3 LP NFT of every Instant V3 launch. Fees are collected via NonfungiblePositionManager.collect() and split 30% platform / 70% creator on both sides of the pool. LP principal is permanently locked (no withdraw or migrate).

Platform Fee Receiver0xEF2c099803Fff879443009722AA2B9C46E020aB6

EOA that receives the platform share of Instant V3 pool fees and the 1% platform fee during any remaining bonding-curve trades.

Lemon launcher (Tax mode, Uniswap V4)

LemonV4Launcher (Tax mode - current)0x81e3cb0bd0656cfbda13a2b08be05492374c998c

Factory used by /launch when a tax token is created. In one atomic transaction it deploys the token, initialises a Uniswap V4 pool against the chosen paired asset (native ETH, a tokenized stock or any ERC-20), seeds the whole supply as liquidity, attaches the tax hook and locks the position in LemonV4Locker.

LemonV4Locker0x927a2b92d1ce6acb9a5b292416984b91f923827c

Holds the Uniswap V4 liquidity of every tax launch permanently. Pool fees are collected by the keeper and split 30% platform / 70% creator, and the token side is swapped to the paired asset before payout, so nobody is paid in launch tokens.

LemonV4TaxHook0xdfC859C2B6B805Da12B703123572B8E0b4F760cc

Uniswap V4 hook that charges the buy and sell tax chosen at launch. Hard ceiling of 10%, with a fixed 0.5% protocol share taken inside that rate, so the trader never pays more than the advertised number.

LemonV4TokenDeployer0xaad0a1d2cf065ab15ebeac811f81f459b0741f00

CREATE2 deployer used by the launcher so the token address is known before the pool is created.

Robinhood Chain - Uniswap V3

Uniswap V3 Factory0x1f7d7550b1b028f7571e69a784071f0205fd2efa

Canonical Uniswap V3 factory on Robinhood Chain. Called by LemonLaunchFactory to create the TOKEN/WETH pool (1% fee tier).

NonfungiblePositionManager0x73991a25c818bf1f1128deaab1492d45638de0d3

LP NFT manager. Positions minted at launch are transferred to the token's LemonLaunchLocker; fees are later collected via NPM.collect().

SwapRouter020xcaf681a66d020601342297493863e78c959e5cb2

Canonical Uniswap swap router used by the frontend and integrators to trade every Instant V3 pool.

Robinhood Chain - Core tokens

WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73

Wrapped native gas token used as the quote asset in every Instant V3 pool and legacy bonding curve.

USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168

USD stablecoin native to Robinhood Chain (reference only).

§5Fee Model

PhasePlatformCreator
Instant V3 - pool swap fees (all trades)30% of pool fees70% of pool fees

§6Public HTTP API

Base URL: https://lemon.fun. All endpoints are unauthenticated, CORS-enabled, and return application/json. Rate limits are per-IP and generous for indexers - contact the team for whitelisting.

GET/api/public/launchpad/home

Cached home feed: featured, trending, newly launched. 12s edge cache.

GET/api/public/launchpad/stats

Aggregate counters (tokens launched, 24h volume ETH/USD).

GET/api/public/launchpad/tokens

Paginated token list. ?limit=1..200&offset=&sort=created|mcap|volume

GET/api/public/launchpad/token/:address

Full token detail: metadata, pool state, market cap, holders.

GET/api/public/launchpad/token/:address/trades

Recent buy/sell events. ?limit=1..500

POST/api/public/rpc

JSON-RPC proxy to the Alchemy Robinhood Chain endpoint. Standard eth_* methods.

6.1  Example - token detail

GET https://lemon.fun/api/public/launchpad/token/0xf363b1b0d7906058fba29fafc4c258b652b16432

{
  "address": "0xf363...6432",
  "name": "Lemon Cat",
  "ticker": "LEMONCAT",
  "pool": "0x331b215bc75c6a6605879366ba5f12854265ce50",
  "locker": "0xc10309cf03bc81c121a8270e3a28e159a9296903",
  "mcap_eth": 12.4,
  "price_eth": 0.0000000124,
  "holders": 128,
  "created_at": "2026-07-20T..."
}

6.2  On-chain event schema

LemonLaunchFactory.TokenLaunched(address token, address pool, address locker, address creator, uint256 tokenId)LemonLaunchLocker.FeesClaimed(address token, uint256 amount0, uint256 amount1, uint256 platformShare, uint256 creatorShare)

§7Security Posture

§8Tokenized Stock Dividends

A creator can launch on the exact same curve, factory and locker as any other Lemon token and additionally nominate a tokenized stock on Robinhood Chain as the dividend asset. Pairing is always native RBH; the stock is bought with the creator share of pool fees by a per-token StockDividendVault and distributed to holders.

§9Contact & Verification

Bytecode for every contract in §4 is verified on Robinscan; the source Solidity is available in the platform's public repository.

Frontendhttps://lemon.fun
Explorerhttps://robinscan.io
RPChttps://rpc.mainnet.chain.robinhood.com

© 2026 lemon.fun - Independent, community-built launchpad on Robinhood Chain.