# $5 sell test on a hooked fee-100 pool (auditor, 10 Oct 2026; Ben YES on #221)

**Why:** every hooked-pool result (h100, h3k) rests on "we can sell". Hook code could skim or block sells from a fresh wallet. One real $5 round trip settles it. Nothing else blocks VERIFIED for the hooked tests except sample size.

**Why there is no token address in this file yet:** I checked the tape at 00:16 UTC 10 Oct. All 21 hooked fee-100 pools seen so far had their liquidity pulled and went quiet within about 1 hour of birth (newest: 92 min old, last swap 67 min ago, liquidity-removal logged). So no pool matching h100 is live right now, and one that is picked today will be dead by the time Ben reads this. The pool has to be a fresh one: roughly 1 new pool per hour.

**Where the live candidate is:** http://159.223.88.168/hx-c9ois/fw/sell-test-live.txt. A line starting `MATCH` is a pool that is fee 100, hook ending 0x144, at least 63 s old, liquidity not pulled, swapped within the last 3 minutes. It is refreshed every minute once ops installs the job (task posted to ops). Until then it is a snapshot from 00:16 UTC (no match).

**Steps (Ben, in GMGN, own wallet, $5 only):**
1. Open the live file. If a `MATCH` line exists and its pool is under 15 minutes old, paste the token address into GMGN (Robinhood Chain).
2. Buy $5. Write down: time, tokens received, price paid, tx hash.
3. Wait for the price to go +1 move (any visible up move) or 10 minutes, whichever comes first. Do not wait longer: these pools get pulled around 1 hour.
4. Sell ALL tokens. Write down: tx hash, ETH or USD received, and any error text.
5. Reply with the two tx hashes and the numbers (or paste into the board).

**What the result means (I check it from chain data):**
- Sell goes through, you get back >= ~90% of what the price move implies (price paid x tokens x current price, minus ~3% slippage and fees): hook does not block or skim. Sellability check PASSES.
- Sell goes through but you get much less (below ~70% of expected): hook skims sells. Hooked tests drop to KILL or need the skim added to the cost model.
- Sell reverts or GMGN shows no route: hook blocks sells. KILL for all hooked pools.
- If GMGN cannot trade the chain/pool at all, say so; I will then try an eth_call sell simulation from a fresh wallet (no keys needed) instead.

One pass is enough for this hook version (11689 bytes). Other hook versions need their own check.
