> For the complete documentation index, see [llms.txt](https://docs.unstable.run/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.unstable.run/resources/glossary.md).

# Glossary

## A

**Anchor tick** — The Uniswap V3 tick at which every Unstable pool is initialised. Set to `-407,600` (assuming the token sorts as `token0`), corresponding to a \~$2K starting market cap.

## B

**BPS (basis points)** — 1/100th of a percent. 8000 BPS = 80%. Used in the LPLocker's split ratio.

**Bytecode-identical** — Two contracts that share the same runtime bytecode. Unstable disables Solidity's source-metadata trailer (`bytecode_hash = "none"`), so every launched `UnstableToken` is bytecode-identical to every other. This is what lets StableScan auto-verify subsequent launches.

## C

**Cache-Control** — HTTP header Unstable's API routes emit with `s-maxage` and `stale-while-revalidate` directives, so Vercel's Edge CDN caches the response across regions.

**CREATE2** — Ethereum's deterministic-address contract deployment opcode. Unstable uses it for every launched token so the address is predictable from `(deployer, nonce, name, symbol)`.

**Creator (fee recipient)** — The wallet address entitled to 80% of every fee collection. Defaults to the launch deployer; can be updated later via `updateCreator(token, newAddress)` on the LP Locker.

## E

**EIP-2612 permit** — The ERC-20 extension that lets holders approve transfers via signed messages instead of on-chain `approve` transactions. Unstable's token contracts inherit `ERC20Permit`; USDT0 also supports it.

**Etherscan V2 API** — The unified API surface that serves every Etherscan-family explorer (including StableScan) through `https://api.etherscan.io/v2/api?chainid=988`. Requires one API key that works across all supported chains.

## F

**Factory** — The Unstable Factory contract at `0x4865b8974C1a8309E8791443577E3385c80436FB`. Every launch goes through it.

**Fair launch** — See [Fair-launch model](/under-the-hood/fair-launch.md).

**Fee tier** — The bps rate a Uniswap V3 pool charges on every swap. Unstable pools always use the 1% tier (10,000 bps, tick spacing 200).

## G

**Gas** — Transaction fees. On Stable, always paid in USDT0.

## I

**Initial buy** — Optional atomic swap the deployer does inside their own launch transaction. Capped at 5% of supply. See [Optional initial buy](/launching-a-coin/initial-dev-buy.md).

**IPFS** — InterPlanetary File System. Content-addressed storage. Unstable pins launch logos to IPFS via Pinata and stores the resulting `ipfs://Qm...` URI on-chain.

## L

**Lightweight Charts** — TradingView's open-source charting library. Unstable renders every token chart with it.

**LP (liquidity position)** — In Uniswap V3, an NFT representing your share of a specific price range in a specific pool. Unstable mints one per launched token, single-sided, held permanently by the LP Locker.

**LPLocker** — The Unstable LPLocker contract at `0xbB027B8210E98a19d7B90929B8baA77Ec09F0f96`. Holds every launched token's LP position; splits and routes fees 80/20.

## M

**Market cap (mcap)** — `current price × total supply`. Unstable tokens have fixed 1B supply, so mcap = 1B × price.

**Multicall3** — Standardised batch-call contract deployed at `0xcA11bde05977b3631167028862bE2a173976CA11` on every EVM chain. Used by viem/wagmi to batch reads.

## N

**NFPM (NonfungiblePositionManager)** — Uniswap V3's canonical contract for minting and managing LP positions as ERC-721 NFTs. On Stable at `0x3BdC3437405f7D801b6036532713fc1F179136a6`.

## P

**Pinata** — IPFS pinning service. Unstable's `/api/upload` endpoint proxies uploads through Pinata using the platform's own JWT — end users don't need a Pinata account.

**Pool** — In Uniswap V3, the contract holding the liquidity for a specific `(token0, token1, fee)` triple. Every Unstable token has exactly one pool: `(TOKEN, USDT0, 10000)`.

## R

**RainbowKit** — Wallet connection UI library used by the Unstable frontend. Bundles MetaMask, WalletConnect, Rabby, and injected fallback.

**RPC** — Remote Procedure Call. The endpoint you send transactions and queries to. Unstable uses the public `rpc.stable.xyz` by default; Alchemy is recommended for production.

## S

**Single-sided liquidity** — A V3 position with 100% of the value on one side (in Unstable's case, the token side) and 0% on the other. Starts out-of-range and activates when trades push the tick into it.

**Slot0** — The V3 pool's core state read: `sqrtPriceX96`, `tick`, and observation cardinality. Used to derive the current price.

**SSR (server-side rendering)** — Next.js's default mode; every page renders on the server first, then hydrates on the client.

**Stable-while-revalidate** — HTTP caching directive that tells a CDN "serve this stale response while you fetch a fresh one in the background". Combined with `s-maxage` in Unstable's API routes.

**SwapRouter02** — Uniswap V3's canonical swap router at `0x32eaf9B5d5F2CD7361c5012890C943D7de84C22a` on Stable. Handles every buy and sell.

## T

**Tick** — Uniswap V3's discrete unit of price. Each tick represents `1.0001^tick` in the raw price ratio. See [Pool & starting price](/under-the-hood/pool-and-price.md) for the math.

**Tick spacing** — The gap between usable ticks in a given fee tier. 1% pools use tick spacing 200.

**TokenLaunched event** — The single event emitted by the factory per successful launch, carrying every metadata field. See [Events & indexing](/on-chain-reference/events.md).

**Treasury** — The wallet address entitled to 20% of every fee collection. Platform-controlled.

## U

**USDT0** — Canonical Tether representation on Stable chain. Dual-interface: 18 decimals as native gas, 6 decimals as ERC-20. Address of the ERC-20 side: `0x779Ded0c9e1022225f8E0630b35a9b54bE713736`.

## V

**Vercel Edge cache** — Vercel's CDN layer that respects HTTP `Cache-Control` headers. Unstable API routes emit `public, s-maxage=X, stale-while-revalidate=Y` so responses are served from the CDN across the world.

**viem** — TypeScript library for talking to EVM chains. Powers Unstable's on-chain interactions.

## W

**wagmi** — React hooks library on top of viem. Manages wallet connection, chain switching, and read/write contract calls in the Unstable frontend.

**WalletConnect** — Protocol that lets mobile wallets connect to desktop dApps via QR code. Unstable's connect flow supports it out of the box.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.unstable.run/resources/glossary.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
