Pinned Tweet
Demo is live.
5 ETH into a thin token: 158 funded v4 pools found, 8 routes priced by running the swap, hooks included. The order went out three ways, two of them through USDG, for 0.61% more than the best single pool would have paid.
Then the output goes to a fresh shadow address, and an agent buys the same route over x402 for $0.002 in USDC. No key, no account.
The numbers in the reel are a real quote, replayed in simulation to the wei. Try your own pair:
CA: 0x007061380d6f5b236af26e292c9b00e681fbb7e6
Many screens show a price per token and let you multiply. Every quote here is the output of your exact amount run through the pools, so the impact of your own size is already in the number.
protocolv4.xyz/swap
Open your usual router in one tab and ours in the other. Same pair, same size, same minute. On some trades one pool wins and the result is the same. On others the split pays more. Either way you'll know before you sign.
Major Update: live quotes.
A quote you read a minute ago can be wrong by the time you sign, especially on a token that moves. The router now runs your trade again on its own while you decide, through the same pools and hooks, and tells you if the output changed.
Leave a pair open and watch it: protocolv4.xyz/swap
CA: 0x007061380d6f5b236af26e292c9b00e681fbb7e6
Every quote now has a copy link. Whoever opens it sees the same pair and size, priced at their own block, with the split laid out pool by pool.
Easier than explaining fee tiers in a reply.
protocolv4.xyz/swap
CA: 0x007061380d6f5b236af26e292c9b00e681fbb7e6
Nothing to register, nothing to confirm by mail, no password to lose. Connect the wallet you already have, sign the swap, and the output goes where you choose, a fresh shadow included.
protocolv4.xyz
Anyone can open a v4 pool, so most pairs collect pools nobody ever funded. The router lists every pool the PoolManager has seen for your pair, reads each one's liquidity straight from the contract's storage, and only prices the ones that can fill.
Faster quotes, no dead routes.
On older pools, ETH had to become WETH and get an approval before it could trade. A v4 pool takes ETH itself, so a buy from ETH is one transaction from your wallet, value attached, nothing to approve first.
protocolv4.xyz/swap
Update: trades are now links.
Found a good route? Hit copy link under the quote and post it. Whoever opens it lands on the same pair and size, re-priced at their own block, with the same pools and hooks checked.
Every v4 pool. One signature. A fresh address at the end of it.
protocolv4.xyz
A route built from a price read a minute ago and a pool read now can lie. Every figure on the swap page, round trip included, comes from one block, and that block is printed under the route.
$PV4 is still on its launch curve, and the router already trades it there. When it moves to its v4 pool, the router sees it on the next quote. Your link, your button and your shadows stay the same.
CA: 0x007061380d6f5b236af26e292c9b00e681fbb7e6
protocolv4.xyz/swap
No guessed ratio. Your order is cut into ten parts and each goes to the route that pays most for it at that point, so a pool that gets worse as it fills stops getting slices.
Then the whole split runs again, together, before you sign.
Each shadow is a number. Sign once on any device and #0, #1, #2 come back exactly the same, with keys made in your tab and never sent anywhere.
One per trade, one per bot, one per anything.
protocolv4.xyz
Copy-trading bots and wallet trackers watch addresses with a past. A shadow has none: it is made for the trade, and only your signature can rebuild its key.
The wallet that pays is still public. The bag just sits somewhere new.
Uniswap v4 keeps one balance sheet for every pool. The router runs all the legs first, lets the debts net out, and pays once at the end. Fewer transfers, less gas, nothing stranded halfway.
Quoting, splitting and shadow delivery on the site cost nothing, and nothing is added on top of the pool fees. Bots that want the same engine without a browser pay per call, and only when a route exists.
Most APIs want an email, a card and a key before they answer. Our agent endpoint answers with a price.
Your bot pays $0.002 in USDC per route over x402, gets the split and a ready transaction, and can send the output to a fresh address. The payment is on-chain like any other. Who runs the bot never reaches us.
protocolv4.xyz/agents
CA: 0x007061380d6f5b236af26e292c9b00e681fbb7e6
We ran ETH to USDG at four sizes, up to 10 ETH. One deep pool beat every possible split, so that is where the router sent it.
Splitting for show costs extra hops for nothing. The router splits when the numbers say so, and on thinner pairs they often do.
















