Glossary
Every word on this page is one you will actually meet somewhere in Moonfiesta, in a wallet prompt, or on the explorer. The definitions are written for what these things mean here, on a live single-sided Uniswap V3 launch, not in the abstract.
Where a term deserves more than a paragraph, it links to the page that does it properly.
Numbers that keep coming up
Most of the glossary bottoms out in one of these. They are the live on-chain defaults, so it is worth reading them once before the definitions.
A
- Anti-snipe window
A time-boxed cap on how much of the supply one wallet can hold, enforced only for a short period right after launch. The default is a 2% max wallet for 300 seconds. It applies to buys only, meaning transfers that come out of the pool. Sells are never gated, and the cap switches itself off permanently when the window ends.
Treat it as a deterrent, not a control. Anyone willing to split across several wallets walks straight through it, and buys routed so the sender is not the pool are not covered at all. Safety and risks spells out what it does and does not buy you.
B
- Basis points (bps)
One basis point is one hundredth of a percent, so 100 bps is 1% and 10,000 bps is everything. Moonfiesta stores every share this way: the anti-snipe cap is
maxWalletBps = 200, which is 2% of supply, and the fee split is three bps values that must add up to exactly 10,000.One trap worth knowing: Uniswap does not use bps for the pool fee. It stores fees in hundredths of a basis point, so the
10000you see on the pool means 1%, not 100%. Same number, different unit.- Bonding curve
A pricing formula baked into a contract: it mints tokens to buyers against a reserve, and the price rises deterministically as more supply is sold. Launchpads built this way sell into the curve first and only later move the proceeds into a real DEX pool.
Moonfiesta has no bonding curve. The entire supply goes into a live Uniswap V3 pool in the launch transaction, so the price is whatever the pool says it is, set by real orders. There is no curve to fill and nothing to migrate later. See How to launch a coin.
C
- Candle and OHLC
A candle summarises one slice of time with four numbers: open, high, low, and close. The body spans open to close and the wicks reach out to the high and the low. It is coloured up when the close is above the open and down when it is below.
Candles are derived from actual swaps, so a market with little depth can print enormous wicks on very small size. On a fresh launch, a dramatic looking chart often just means one person bought a couple of ETH into a thin pool.
- Concentrated liquidity
The core idea in Uniswap V3. Instead of spreading capital across every price from zero to infinity, a liquidity provider picks a bounded price range. Inside that range the same capital gives far more depth, so trades move the price less.
The trade-off is that a position only works while the price is inside its range. Once the price leaves, the position is entirely one asset and earns nothing until price comes back. Every Moonfiesta launch is one concentrated range that starts at the floor tick and runs upward.
E
- EIP-1167 minimal clone
A tiny proxy contract, about 45 bytes, whose only job is to forward every call to one fixed implementation address. Deploying a clone costs a small fraction of deploying the full contract, which is why the factory can afford to hand you a fresh token in the same transaction as everything else.
Every Moonfiesta token is a clone of the same LaunchToken implementation, so the bytecode is identical for every launch and you only have to read the code once. The implementation address is baked into the clone at deploy time, not stored in an upgradeable slot, so a clone cannot be pointed somewhere else later. Addresses are on Contracts and addresses.
- ERC-20
The fungible token standard:
balanceOf,transfer,approve, andallowance. Every coin launched here is a plain ERC-20 with a fixed supply, no owner, no transfer tax, and no blacklist.The
approvestep is why selling takes two transactions while buying takes one: the router has to be allowed to move your tokens before it can sell them. Buys send native ETH instead, and native ETH needs no approval.- ERC-721
The non-fungible token standard. Each token id is unique and has exactly one owner at a time, which makes it a way to represent a thing rather than an amount.
It matters here because a Uniswap V3 liquidity position is an ERC-721, minted by the position manager. Locking liquidity is nothing more exotic than sending that NFT somewhere it can never leave.
F
- Fee tier
The cut every swap pays to the pool, chosen when the pool is created. Uniswap V3 offers several tiers, and each one is a physically separate pool: the same pair can exist at multiple tiers, at different prices, with different depth.
Moonfiesta always uses the 1% tier. That fee does not go to the protocol, it accrues to the locked position, which is what funds the creator, protocol, and holder split described in Fees and rewards. The tier also fixes the tick spacing, which for 1% is 200.
- Floor market cap
The one price decision a creator makes. It is the market cap, denominated in ETH, that the token starts at, and it works out to a starting price of floor market cap divided by supply. That price is converted into the launch tick, and the liquidity range begins there.
Worked example: a 5 ETH floor on the default 1,000,000,000 supply starts the token at 0.000000005 ETH each. Because the position is single sided, nobody can trade below that price. It is a floor in the sense that buyers can only push up from it, not a floor in the sense that anyone is bidding to buy your tokens there.
G
- Gas
The unit that meters computation and storage on chain, paid for in the chain's native token. Reading state is free from outside the chain; writing it is not.
Gas is why token metadata has limits. The image, description, and links are written into the on-chain
tokenURIas a base64 blob at roughly 710 gas per byte, so the description is capped at 500 characters and the whole blob at 4KB. A launch writes a lot of state at once and is correspondingly not the cheapest transaction you will ever send.
D
- Distributed supply
The share of a coin’s total supply that has left the pool and is held by people. Every Moonfiesta launch starts at 0%: one transaction mints the entire supply straight into a locked Uniswap position, so at block one the pool holds all of it. Each buy moves a slice out, and the bar on the coin’s card fills.
It’s read live from the chain (the pool’s token balance against total supply), not from a label we assign. A high figure means the crowd holds the coin; a low one means almost nobody has bought it yet. Neither is an endorsement, and neither says anything about price.
This replaced a “Graduation” entry. Graduation belongs to launchpads with a bonding curve, where a coin trades on the curve until it fills and then migrates to a real AMM. Moonfiesta has no curve and no migration, so there was never anything to graduate from, and the progress bar we showed measured nothing.
H
I
- Impermanent loss
The gap between simply holding two assets and providing them as liquidity. An automated market maker always sells the asset that is going up and buys the one going down, so an LP who withdraws later can end up worse off than an LP who did nothing. It is only "loss" when you compare against holding, and only real once you withdraw.
For a Moonfiesta creator the concept does not really apply. They supplied no WETH, so there is no two-asset portfolio to compare against, and the position can never be withdrawn, so there is no exit at which a comparison would settle. The position converting token into WETH as the price rises is the intended behaviour, not a leak. What the creator gets is fees.
L
- Liquidity vs market cap
The distinction that costs people the most money. Market cap is price multiplied by total supply, where the price is whatever the last trade happened to be. Liquidity is the amount actually sitting in the pool that you could trade against right now.
They can be wildly far apart. A token at a 10,000,000 market cap with 20 ETH of WETH in the pool does not have 10,000,000 of anything you can sell into. Try to take out a fraction of that notional and you push the price down through the range, getting steadily worse fills. Market cap is a headline; liquidity is the door.
On a fresh Moonfiesta launch the token side of the pool is the entire supply, but the WETH side starts at zero and only grows as people buy. That is the side you exit into.
- LP position NFT
The ERC-721 that Uniswap's position manager mints to represent one concentrated liquidity position: its range bounds, how much liquidity is in it, and what fees it has not yet collected. Whoever holds the NFT is the one who can withdraw the liquidity and collect the fees.
Which is exactly why Moonfiesta sends it to LpLocker and leaves it there. The locker has no function that transfers, withdraws, unlocks, or reduces a position, has no owner, and is not upgradeable. See Locked liquidity.
M
- Mainnet, L2, and Arbitrum Orbit
Mainnet usually means Ethereum layer 1. An L2 is a separate chain that executes transactions itself and settles back to a layer 1, which is what makes it cheap. Arbitrum Orbit is one of the frameworks teams use to stand up such a chain on Arbitrum's stack.
Moonfiesta is deployed on Robinhood Chain, chainId 4663, and nowhere else. ETH sitting on Ethereum mainnet is not automatically available here: it has to be bridged. Contract addresses look identical across chains, which is a common and expensive way to send funds to a contract that does not exist where you sent them.
- MEV and sandwiching
MEV is the value that can be extracted by whoever gets to choose the order of transactions in a block. Sandwiching is the retail-facing version: a bot sees your pending buy, buys immediately ahead of you, lets your trade push the price up, and sells into it. You still get filled, just at a worse price, and the difference lands in the bot's pocket.
Your slippage tolerance is the ceiling on how much of this can happen, which is the real reason not to set it to something enormous. A 50% tolerance is a public announcement that you will accept a 50% worse fill. See Safety and risks.
- Mint renounced
Shorthand for a token where nobody can create new supply, because there is no reachable path to do so. It matters because an open mint means your share can be diluted to nothing at any moment, without your involvement.
A Moonfiesta token mints exactly once, inside
initialize, which is guarded so it can never run twice, and the whole supply goes straight into the pool. The factory's temporary admin over the token is zeroed in the same transaction. There is no owner and no second mint path in the token contract. The contracts are unaudited, so verify the bytecode yourself rather than taking that on trust.
P
- Permit2
Uniswap's shared approval contract. You approve Permit2 once per token, then sign offline messages that grant a specific spender a specific amount with a specific expiry, instead of sending a fresh on-chain approval every time.
Moonfiesta does not use it. Selling here is a plain ERC-20 approval to the router, followed by the swap. The term is here because you will meet it on other Uniswap frontends and it is worth knowing that a Permit2 signature is a real authorisation even though it costs no gas.
- Price impact
How far your own trade moves the price, purely as a function of your size against the available depth. It is not a fee and nobody takes it: it is the pool repricing as you eat through it.
People routinely confuse it with slippage. Price impact is deterministic given the current pool state, and the quote already accounts for it. Slippage is the extra damage from other people's trades landing between your quote and your execution. In a thin new pool, a few ETH can be double-digit impact all on its own.
- Pull payment
A pattern where the contract records what you are owed and you call
claimto collect, rather than the contract trying to push funds to you. It avoids a whole class of problems: one recipient that reverts on receipt cannot block everyone else, and nobody pays gas to distribute to people who never asked.FeeVault works this way. Harvested fees sit as a credited balance until the recipient calls
claimfor that token, and there is no admin path to move accrued funds elsewhere.
R
- Rug pull
The creator removes the liquidity backing the token, leaving holders with a balance and no bid to sell into. The specific version where the LP is withdrawn is not available here: the position NFT sits in LpLocker, which has no withdraw path, and the creator never held it.
That is one failure mode closed, not safety. The price can still go to zero without anyone rugging anything, simply because buying stops and holders sell. Do not read locked liquidity as a floor under the price. Locked liquidity draws the line precisely.
S
- Single-sided liquidity
Providing only one of the two assets in a pair, which you do by placing the whole range on one side of the current price. Since the range never contains the starting price, no second asset is needed to open it.
Every Moonfiesta launch is single sided: 100% of the supply goes in as token-only liquidity starting at the floor tick, and the creator supplies zero ETH. As people buy, WETH flows in and the position gradually converts from token into WETH. The whole supply being the liquidity is what makes a presale unnecessary.
- Slippage
Two related things. The difference between the price you were quoted and the price you actually got, and the tolerance you set to bound it. The tolerance becomes a minimum-output floor enforced by the contract: if the market has moved past it by the time your transaction lands, the swap reverts instead of filling at a bad price.
Tight tolerances fail more often on a fast-moving token and you pay gas for the failed attempt. Loose tolerances almost always fill, and are also how you fund your own sandwich. How to trade walks through picking one.
- sqrtPriceX96
How a Uniswap V3 pool actually stores its current price, readable from
slot0. It is the square root of the price, held as a Q64.96 fixed point number, which just means an integer that has been scaled up by 2 to the 96th.Square root because the swap maths is much cheaper in square-root space; fixed point because the EVM has no floating point numbers. To read it: divide by 2 to the 96th and square it, and you have the price in token1 per token0, before either token's decimals are applied. You will only meet this if you go reading pool state directly.
T
- Tick and tick spacing
A tick is one discrete price step. Price equals 1.0001 raised to the tick, so moving one tick is a 0.01% move, and every range boundary in a V3 pool has to land exactly on a tick. It is how the pool represents prices as integers.
Tick spacing is how far apart the usable boundaries are, and the fee tier decides it. The 1% tier uses a spacing of 200, so boundaries only exist every 200 ticks, which is roughly every 2%. That is why your floor market cap gets rounded to the nearest usable tick and the real starting price can land slightly off the number you typed.
- TVL
Total value locked: the value of the assets sitting inside a contract or a pool. For a Moonfiesta pool it is the remaining token side plus whatever WETH has accumulated from buys.
It is a weak signal and an easy one to misread. TVL here rises mechanically as people buy, and it counts the token side at its own market price, which is circular. It says nothing about whether a token is good, and it is not the same as the depth you can actually exit into.
W
- WETH vs ETH
ETH is the chain's native asset. It predates the token standard, so it has no
balanceOfand noapprove, and contracts cannot treat it like a token. WETH is a contract that holds ETH and issues an ERC-20 claim on it, one for one.Uniswap pools only trade ERC-20s, so every Moonfiesta pool is token against WETH, never token against ETH. Buying is smooth because the router wraps your ETH for you inside the same transaction. Selling returns WETH, and fee claims from FeeVault pay out in WETH, so those are the two places you end up holding it.
- Wrapping
Depositing ETH into the WETH contract, which mints you exactly that many WETH. Withdrawing burns the WETH and returns the ETH. It is one for one in both directions, forever, with no fee, no slippage, and no price risk. The rate cannot move.
You should rarely have to do it by hand. Buys wrap inside the router automatically, so the only cost of wrapping is the gas. If you are holding WETH after a sell or a fee claim and want native ETH back, unwrapping is the reverse of the same trivial operation.