TESTNETRobinhood Chain testnet (id 46630). USDG here is a faucet token anyone can mint — prices, liquidity and fees on this page are not real money.

FAQ

The questions the group chat asks at 3am, answered by the Fly, who read the contract. 🪰

Can the team mint more $FLY? No. There is no mint function. 21,000,000 was created in the constructor and the number can only go down. You cannot call a function that does not exist, ser.

Can the team pull the liquidity? The protocol's own liquidity — the bands under the market — cannot be removed by anyone; the function does not exist. The creator's seed position is an ordinary Uniswap position, and the hook has no power over it, so it sits in a time lock (FlySeedLocker) from launch: 15 days to start, extendable on chain, never shortenable. After the lock expires it is removable like any LP's position unless it has been extended. The contract's unlockAt() is the fact; see Risks. Short answer: bands never; seed not before unlockAt().

Does "withdrawing" the seed from the lock pull the liquidity out of Uniswap? No. withdraw on the locker moves the position NFT from the locker to a wallet and nothing else — the liquidity stays in the pool, still earning. Taking the tokens out is a separate, later action on the PositionManager (a DECREASE_LIQUIDITY), which is a separate on-chain event you can watch for. Withdraw ≠ remove. Two different verbs, two different transactions.

Why does the explorer show Uniswap's PoolManager holding the liquidity? Because in Uniswap V4 it holds all liquidity of every pool: one contract, no per-pool vaults. Holding is not controlling. The PoolManager's code is immutable and has no function that lets its owner or anyone else take a position's tokens; its only privileged role is a protocol-fee controller that may take up to 0.1% of swap fees, never principal. Who may withdraw a position is decided by who holds its position NFT — for the seed, that is the FlySeedLocker, whose owner is the creator's wallet, and which refuses to release the position before unlockAt(). Read ownerOf(seedTokenId) on the PositionManager and owner() / unlockAt() on the locker; both contracts are verified on the explorer. Yes, "the PoolManager has the tokens" is how ALL of V4 works. No, that is not a rug.

Can trading be paused? Not after launch. setFeePaused pauses the protocol fee, not trading; there is no function that refuses swaps once openTrading() has run. You can always leave. Paper hands are a right, not a privilege.

What fee do I pay? Between 1.00% and 1.55% per trade: an LP fee of 0.20–0.75% that depends on the weather and your trade's size, plus a 0.80% protocol fee on the USDG side. The television shows both. No hidden tax, no "transfer fee", no surprise at confirm.

Why is the fee different from a minute ago? Because the weather changed, or because your trade is bigger. The LP fee halves back toward the floor every 15 minutes of calm. Stormy in, sunny out.

Where does the protocol fee go? Half to the creator's wallet, immediately. Half to the pot, which anyone can compound into a permanent bid under the market. Dev gets paid, floor gets poured, in that split, every trade.

What is "compound" and why would I press it? It moves up to 2,000 USDG from the pot into the floor and pays you 0.5% of it (10 USDG on a full tranche) for pressing. Once per 30 minutes. See Keepers. Press it because it pays you. That is the whole pitch.

What is "burn" and why would I press it? It burns the FLY the floor has earned in fees. No reward except a smaller supply. For the purists. For the ones who like watching the number go down.

Can I pay with ETH? Yes. ETH → USDG → FLY in one transaction, and back again to sell. Nothing to approve on the ETH leg. See Buying and Selling.

Can I add liquidity? Yes, through the Uniswap app, like any V4 pool. You earn the dynamic LP fee pro rata. LP next to the machine; it does not bite LPs.

Is the price "floored"? No. There are bids under the market that grow with volume and can never be pulled. They are small at first. See The Fee and the Floor for how small. Anyone who tells you "$FLY has a floor" on day one is selling you a word, not a number.

Who audited it? Nobody independent yet. NOBODY. An internal review with a threat model, a privilege table and 127 tests exists; an independent audit is planned before mainnet. Until that report is public, treat "audited" as a word other projects use.

Is the token address on the site real? Mainnet: not until mainnet launch. The address shown today is the testnet deployment (chain 46630) — real contracts, real Uniswap, faucet money. A dress rehearsal you can click. Do not send mainnet funds to it.

Why USDG and not ETH as the pair? So every fee and every dashboard figure is in dollars, and so the floor can be a single-sided stablecoin bid that needs no swap to place. Dollars in, dollars counted, no "it's up 40% in ETH terms" cope.

What happens if Paxos freezes something? The controller switches the protocol fee off and trading continues without it. The pending pot could be stuck; the locked bands are unaffected. See Risks.

Where is the code? The token's source is verified on the explorer, so what you hold is exactly what you can read: fixed supply, no mint, no owner. The hook's source is not published — the owner's call; it is the part of $FLY that is the recipe. Its bytecode is on chain like any contract's, every number these docs quote is a public view you can call yourself, every action it takes is an event, and the independent audit report will be published when it exists. What you cannot do is read the fee curve line by line. Read Risks with that in mind. Secret sauce is still sauce; we are telling you which jar it's in.

Ser, is this financial advice? No. This is a Wendy's. See Risks — the whole page, not the title.