Operate

Trade

Exact-input buys and sells through Uniswap's Universal Router, sent from this page. The Uniswap app cannot route a pool whose hook returns deltas, so this page builds the swap itself. Before you sign, it asks the chain what you would receive and works out who would fill.

Side

Connect a wallet to see your balance.

The swap reverts if you would receive less than the quote minus this.

No quote yetEnter an amount and press Quote.
You receive (quoted by the V4 Quoter)nil
Minimum, after slippagenil
Fee, 3% of the ETH sidenil
Pool spot tick . lagged averagenil
QBTR per ETH at spotnil

Who fills is worked out in this browser from the hook's own state, with the same integer arithmetic the hook runs (proven to the wei on a fork). It assumes your transaction lands in the next block at the gas price shown; the gas price is one of the agents' inputs, so a different one can change the answer. The amount you receive is the chain's own quote either way.

Before you trade

  • Every swap pays 3% of its ETH side. On top of that, a swap the pool fills pays the pool's 0.30% LP fee to the owner's position and moves the price.
  • Selling takes two approvals the first time: QBTR to Permit2, then Permit2 to the Universal Router. Both are ordinary wallet signatures.
  • Only exact-input swaps can be filled by the agents. Other routers and aggregators can trade this pool too, with empty hookData.