FAQ
General
What is Catpound?
Catflow — a market for a moto.fun coin's creator-fee right, held as an NFT. A creator sells future fees for cash now without selling a single token on their own chart; a buyer gets a perpetual, cash-paying stream. See Welcome.
What chain is this on?
Two, with a separate Catflow deployment on each:
- Ethereum mainnet (chain ID 1) — flows over moto.fun coins.
- Robinhood Chain (chain ID 4663) — flows over pons coins.
The app switches networks from the header. A flow lives on exactly one chain; the two markets are separate. See Contract addresses.
Is Catflow live?
Yes — live on both Ethereum mainnet and Robinhood Chain since 2026-09-30. See Contract addresses.
Catflow
What exactly does a buyer get?
The NFT and, with it, the coin's creator-fee right from that block onward. On Ethereum that is 0.5% of every curve trade while the coin bonds and 0.3% of every swap on its pools after graduation, forever, paid in ETH and MOTO. On Robinhood Chain it is pons's 70% share of the coin's Uniswap V3 pool fees, paid in WETH and the coin. See How it works.
Do I get the fees the seller already earned?
No — and that is on purpose. A sale through Catflow settles every pending fee to the seller inside the sale transaction, so the buyer starts at zero. You pay for the flow from the purchase on, not for a balance someone else accrued.
Does a sale settle everything I'm owed?
For everything moto.fun pays today, yes — WETH and MOTO are both settled to you, less the claim fee. That list is fixed at those two, though. If a third creator-fee asset is ever added, a Catflow sale will not settle it: the balance would stay in the vault and pass to the buyer with the NFT. Claim it yourself before you list.
Is this a vault? Does it compound?
No. Catflow is not a vault, and there is no compounding, no deposit and no keeper. A flow is a stream of fees you collect; what you do with them is up to you.
How do I collect my fees?
Press Claim on the flow's page. Anyone may trigger a claim — but the payout always goes to the NFT's owner and never to the caller, so leaving it open is safe. It claims ETH and MOTO together.
Can the fee rate on my flow be raised?
No. The claim fee is baked into the flow at creation, with no setter and a hard cap in the factory. Sale fees are snapshotted per listing and per offer. Every rate is forward-only. See Fees.
Risk
What happens if MotoSwap takes the coin's fees back?
MotoSwap's registry owner holds two powers Catflow cannot remove:
adminSetCreator— reassign any coin's fee stream, including its unclaimed balance, to any address, at any time. Intended for takeovers and lost keys.setDisabled— stop a coin's future accrual. It does not touch the balance already earned.
If a coin is reassigned, the flow's isActive() turns false and buy and acceptOffer both
refuse it — you cannot be sold a right that has already moved. But a holder whose flow is taken
has no on-chain recourse. This is not something Catflow can fix, so it is disclosed on every
listing. The buyer's asset is only as safe as MotoSwap's key.
On Robinhood Chain the equivalent power is pons's: its owner can redirect any coin's fees away
from a flow (setFeeRedirect) and can upgrade the locker contract the flow depends on. The same
disclosure applies.
Can a flow pay nothing?
Yes. Most coins go to zero volume, and a flow on a dead coin pays nothing. That is the buyer's bet — the price should reflect it, which is why the app shows trailing fee history and a payback estimate next to every listing.
Can someone fake a fee history by wash-trading?
It costs the wash trader about 1.2% per trade and gives back 0.5% as creator, so it is expensive, but it is possible. Look at unique-trader counts alongside the raw fee history, which the app shows.
Buying and selling
Can I pay in ETH, or do I need WETH?
You pay in native ETH, in one transaction — the app wraps it for you, so there is no approval and no separate wrap step. Any overpayment returns as WETH. Offers, however, are denominated in WETH; the app still wraps your ETH in one click, but the offer itself needs a WETH balance and a one-time approval.
What does "paid as ETH" mean, exactly?
A claim or sale forwards native ETH to the recipient. If a wallet refuses ETH, or its receive
needs more than 30,000 gas, the payment falls back to WETH so the transfer can never be
blocked by its own recipient. An ordinary wallet sees ETH.
Can I make an offer on a flow that isn't listed?
Yes. Offers work on any flow. No funds leave your wallet until the owner accepts, and you can withdraw your offer at any time.
I sold off-market. Where did my pending fees go?
They moved with the NFT to the new holder. Only a sale through Catflow settles the pending balance to the seller. If you sell elsewhere, claim first.
Can I take my flow out of Catpound entirely?
Yes — release(to) hands the fee right to any wallet you name. It requires isActive(), so it
will not work once MotoSwap has reassigned or disabled the coin.
Claiming
What is the Claim page?
It pays out MOTO that is still vesting from the old compounding-vault era, on MotoSwap's 180-day schedule. It is separate from Catflow. Nothing expires — claim whenever it is worth the gas. See Claiming vesting MOTO.
Security
Are the contracts upgradeable?
No. The factory and every flow are non-proxy contracts with no upgrade path.
Who can move my flow?
Only whoever holds its NFT. There is no admin path to move your NFT or your fees — the position holds the fee right and nothing else, and it never rests funds between a claim and its forward.
Can a claim be front-run?
No. A claim is open, but it always forwards to the current owner. Someone beating you to the button only pays the gas for you.