# Trading

Asset page, buy/sell ticket, slippage, and why a send can refuse to go out.

Every trade is an on-chain send you sign. The ticket simulates, takes a [0.5% platform fee](/docs/fees) from the input, then routes through the venue the asset actually uses (Pons curve, Uni V2/V3, and so on).

## Asset page

Open a token from Discover, Pulse, search, or a pasted contract.

- Chart and tape from the indexer.
- Holders and safety grade — [what they are worth](/docs/safety).
- Ticket on the right (or stacked on mobile).

Wrong network in a linked wallet: switch to **Robinhood Chain (4663)** or the button stays dead.

## Buy / sell

1. Pick side.
2. Size — presets are in Settings → Trading.
3. Slippage — also in Settings. Too tight and the pool moves before inclusion; too loose and you eat a worse fill.
4. Confirm. Embedded wallets confirm in the page. External wallets use their own modal.

There is **no** 1-click, session key, or paymaster. If you wanted a sniper bot, this is not that — except for [NFT sniper](/docs/nfts), which is a separate mint path.

## Why the ticket says no

- `PLATFORM_FEE_RECIPIENT` missing — the app will not send a buy it cannot fee. That is an operator misconfig, not your wallet.
- Amount too small to take 0.5%.
- Curve or pool cannot fill the size.
- Simulation revert — the CA is paused, blacklisted, or the route is wrong.

## Limit orders

Flips does not host an off-chain order book. If a button looks like a limit, read the copy. Do not assume GMGN-style TP/SL exists because other terminals have it.
