02 · Sepolia testnet · Uniswap v3
Swap
You pay
You receive (estimated)
0.0
Slippage
Sepolia testnet — tokens here have no real value. Need test ETH? Use a Sepolia faucet.
What happens when you swap
swap UIwallet signsquote frozenSwapRouter02multicallswap → unwraptokens out
1 signatureERC-20 → native ETH, swap + unwrap bundled in a multicall
15squote auto-refresh — frozen the moment your wallet prompt opens
0.3%fee tier of the live WETH/UNI pool this UI routes through
supported routes
- ETH → WETHWETH9 deposit — a 1:1 wrap, no pool involved
- WETH → ETHWETH9 withdraw — the mirror unwrap
- ETH → UNIpayable swap; the router wraps in-flight, no approval needed
- WETH ⇄ UNIclassic approve → exactInputSingle through the 0.3% pool
- UNI → ETHmulticall: swap to the router, unwrapWETH9 to you — one signature
the contracts this talks to
- SwapRouter020x3bFA4769FB09eefC5a80d6E87c3B9C650f7Ae48E
- QuoterV20xEd1f6473345F45b75F8179591dd5bA1888cf2FB3
- WETH90xfFf9976782d46CC05630D1f6eBAb18b2324d6B14
- UNI0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984
Every address was verified on-chain (bytecode + a live quote) before being committed.
Why integrate Uniswap instead of building an AMM → read the full engineering deep-dive