Find the narrow point before you cross it
This page reads Base directly — no key, no backend, no proxy. It discovers every Uniswap V3 pool between two tokens, prices every route at the size you ask for, shows where the cost actually goes, and simulates the transaction against the current block before your wallet is ever opened.
Routing and pricing work without a wallet. An interface that shows nothing until it has an address is asking for a connection it has not earned. Connect only when you want to sign something.
- best route
- —
- slippage at this size
- —
Where the cost goes
- hop 1
- —
- hop 2
- —
Every route, priced
What is actually running
- Pool discovery, quoting and routing are live. The factory is asked which pools exist, the on-chain quoter is asked what each route would pay at your size, and the best is chosen by the answer rather than by reported liquidity. G5
- Every selector is derived, not remembered.
js/keccak.jshashes each signature at load. A selector copied from memory that happens to be wrong is a silent wrong answer against a contract with a fallback, and a revert that reads like "this pool is too thin" against one without. G5 - The transaction is simulated before it is offered.
eth_callfrom your address, against the current block, with the exact calldata. If it would revert the wallet is not opened. G5 - It does not split your order across pools, it does not batch, and it is not private. Those are on the roadmap and saying otherwise would be the thing this whole site was built to complain about. G1
- It never sees a key. Transactions are handed to your wallet; there is no backend for a key to reach and no server in the path at all.
tools/verify-swap.mjs proves the last point on every run: it builds the exact
calldata this page builds, fabricates a balance and an allowance as an eth_call
state override, and executes the swap against live Base state. The storage slots it overrides
are discovered rather than guessed — a wrong slot overrides nothing and the failure has
nothing to do with the calldata.