# size.fun documentation > size.fun is a memecoin launchpad on X Layer (chain 196), quoted in OKB. Every coin launches with a fixed supply of 1,000,000,000 onto a constant-product bonding curve seeded with a 30 OKB phantom reserve, trades there until 75 OKB has gone in, then graduates into a Uniswap v4 pool whose liquidity position is minted into a contract with no withdrawal function. There is no presale and no team allocation. Trades pay a 1% base fee split 30% protocol / 70% creator, plus an optional creator tax of up to 10%, identically before and after graduation. Every page below is also served as Markdown at the same URL with `.md` appended. The factory is `0xfdfCaaF9e744D2C43365a710628469bCAf365491`; the full address book is on the contracts page. Integration examples use viem and are typechecked against it. ## Start here - [A memecoin launchpad on X Layer](https://docs.size.fun/index.md): How the size.fun launchpad works: the bonding curve, the fees, and the graduation into locked Uniswap v4 liquidity on X Layer. - [Quickstart](https://docs.size.fun/quickstart.md): Connect a wallet to X Layer, fund it with OKB, and buy or launch your first coin on size.fun. ## How it works - [The bonding curve](https://docs.size.fun/curve.md): How the size.fun bonding curve prices trades, what the phantom reserve is, and the maths that fixes the graduation point. - [Fees and earnings](https://docs.size.fun/fees.md): The 1% base fee and its 30/70 split, the optional creator tax, the anti-snipe tax, buyback-and-lock, and how a creator claims. - [Graduation](https://docs.size.fun/graduation.md): What happens when a size.fun coin graduates: the locked Uniswap v4 position, the hook that keeps fees continuous, and the two-phase flow. ## Build with TypeScript - [Setup](https://docs.size.fun/setup.md): Set up viem for X Layer (chain 196) and the size.fun contracts: clients, chain definition, addresses and ABIs. - [Launch a token](https://docs.size.fun/launch.md): Launch a coin on size.fun from TypeScript with viem: launchToken, launchAndBuy, the parameters, and reading the addresses back. - [Trade a token](https://docs.size.fun/trade.md): Buy and sell size.fun coins from TypeScript with viem: quoting a trade, slippage bounds, approvals, and post-graduation swaps. ## Reference - [Contracts](https://docs.size.fun/contracts.md): size.fun contract addresses on X Layer (chain 196), verified on OKLink, with the live curve and fee parameters. ## Optional - [Everything, as one file](https://docs.size.fun/llms-full.txt): every page above, concatenated. - [The app](https://size.fun/#/home): the launchpad itself, at its board of live coins. - [Block explorer](https://www.oklink.com/xlayer): X Layer on OKLink, where every contract is verified.