UniswapX is Uniswap's intent-based trading protocol, launched in 2023 and now one of the largest intent systems in production. Instead of submitting a transaction to an AMM pool, users sign an off-chain order, and a network of fillers competes in a Dutch auction to execute the swap. In 2026, UniswapX handles gasless single-chain swaps, cross-chain trades, and MEV-protected execution for retail wallets. This guide explains the mechanics, the Dutch auction, the filler economy, and how UniswapX fits into the broader intent-based architecture wave.
The short answer if you only need one: UniswapX lets you sign a swap with no gas, no slippage exposure to the mempool, and access to liquidity beyond Uniswap pools — including market-maker inventory and cross-chain routes. Full mechanics below.
How UniswapX Works
A UniswapX swap has three participants: the user (signs the order), the filler (submits the on-chain fill), and the Reactor contract (verifies and settles). The user picks an input token and amount, a minimum output, and a deadline. Their wallet signs an EIP-712 message encoding those constraints. The signed order is posted to the UniswapX orderflow API, where fillers watch for orders they can profitably execute.
When a filler decides to execute, it submits a transaction to the Reactor contract with the user's signed order and the output it will deliver. The Reactor validates the signature, checks that the output meets or exceeds the order's current minimum, pulls the input tokens from the user, and forwards the output to the user. The user's wallet signed once; the filler paid all gas.
The Dutch Auction Mechanism
UniswapX uses a Dutch auction to discover the clearing price. An order's minimum output starts at a favorable level for the user (say, 1,002 USDC for 1,000 USDT) and decays linearly to a worse level (1,000 USDC) over the auction window, typically 30-60 seconds. Fillers race to grab the order as soon as their cost to source liquidity drops below the current price.
This design produces two good properties. First, the user captures most of the surplus when liquidity is abundant — a filler with cheap inventory will grab the order early at a favorable rate. Second, when liquidity is thin, the price simply decays until a filler is willing, and if no filler ever takes it, the order expires harmlessly.
Fillers: Who Executes Your Swap
Fillers are the UniswapX equivalent of solvers in broader intent systems. Most fillers are market-making firms running inventory across major chains, but anyone can permissionlessly bid by deploying a contract that implements the IReactorCallback interface. Because fillers compete on price, the user indirectly benefits from whichever filler has the cheapest path — which in practice often means private market maker inventory that isn't visible in any AMM pool.
The same filler infrastructure that serves UniswapX often serves Across, CoW Protocol, and other intent-based protocols, which is why standardization via ERC-7683 is so important — one filler, many protocols.
Gasless Swaps: Who Actually Pays
The user pays no gas on the sign. The filler pays gas on the fill and recovers it from the spread between the user's input and the filler's sourced output. The spread is typically 1-5 basis points on major pairs, which is tighter than what a retail user would pay through a DEX aggregator plus gas. The economic case for UniswapX on a $5,000 swap is straightforward: the user saves $3-10 in gas plus avoids MEV exposure, and the filler captures a few dollars of spread.
For very small trades (sub-$100), the fixed cost of filler gas still exceeds the spread a filler can capture, so most UniswapX wallets fall back to regular on-chain swaps below a threshold. This is why intent-based systems are most valuable on mid-size and larger flows.
UniswapX Cross-Chain
The 2024 cross-chain upgrade extended UniswapX to handle orders where input and output are on different chains. The filler fronts the output on the destination chain and later claims the input on the source chain, bearing latency and finality risk. For the user, the experience is identical: sign one order, receive the output on the destination chain.
Cross-chain UniswapX competes with cross-chain liquidity protocols like Across and LI.FI. The trade-off is that UniswapX's filler set is tightly coupled to Uniswap's orderflow, while general chain abstraction systems route across many filler networks simultaneously. Orchestration platforms like Eco sit one level above, aggregating UniswapX alongside Across, CoW, and other intent venues.
MEV Protection by Construction
Because UniswapX orders never hit the public mempool as a traditional swap transaction, classic sandwich attacks don't apply. The filler bears MEV risk — they commit to a price, then execute against whatever liquidity exists when they submit. A filler with stale quotes will lose money; a filler with good quotes will profit. The user is insulated.
This is the same MEV-protection property that drives CoW Swap and private RFQ networks. The common thread across the intent ecosystem: take the user out of the adversarial mempool, and MEV becomes the solver's problem, priced into the quote.
UniswapX vs 1inch Fusion vs CoW
Three intent-based trading protocols dominate in 2026:
UniswapX — Dutch auction, tightly integrated with Uniswap frontends, deepest retail distribution.
1inch Fusion — hybrid RFQ and auction model, strong on aggregation across many chains.
CoW Protocol — batch auctions with coincidence-of-wants matching that can save fees when two users want opposite trades.
For a side-by-side view including fillers, chains supported, and real execution data, see our rundown of the best intent-based routing protocols in 2026.
UniswapX in the Broader Intent Landscape
UniswapX is one product in a rapidly expanding intent-based ecosystem. Research protocols like Anoma and Essential are generalizing the intent primitive beyond token swaps to arbitrary state declarations. At the same time, L2Beat's rollup landscape keeps expanding, which raises the value of intent protocols that can route across rollups without asking users to pick chains. Orchestration platforms stitch these together so a single signed intent can settle on whichever venue and chain gives the best execution.
UniswapX and ERC-7683
Uniswap co-authored ERC-7683 with Across to standardize cross-chain order formats. UniswapX v2 orders conform to the CrossChainOrder struct defined in the spec, which means any filler that supports ERC-7683 automatically supports UniswapX cross-chain orders. This is how the intent ecosystem consolidates: one format, many venues, same filler pool.
Reading an On-Chain UniswapX Fill
Every UniswapX fill emits a Fill event from the Reactor contract. The event carries the order hash, the filler address, and the output delivered. On Etherscan you can trace a fill from the emitter address, step through the filler's liquidity sourcing (usually one or more AMM hops), and see exactly what margin the filler earned. This transparency is unusual for RFQ systems and is one of the reasons UniswapX has grown faster than closed order-flow networks.
Limits and Edge Cases
UniswapX is excellent but not magical. Four edge cases to know:
Thin-liquidity tokens — if no filler has inventory in a particular long-tail token, the Dutch auction can fail to clear. UniswapX falls back to a v3 swap in the Uniswap UI.
Very small trades — below ~$50, filler gas exceeds the spread capturable, so the UX falls back to regular AMM swaps.
Partial fills — most orders are all-or-nothing. Fragmenting a very large order across multiple signatures can improve execution but requires wallet-level support.
Solver liveness — if all fillers go offline simultaneously (rare, but possible during extreme volatility), orders sit until the deadline and then expire unfilled.
FAQ
Is UniswapX the same as Uniswap v3?
No. Uniswap v3 is an AMM where liquidity providers deposit tokens into concentrated-range pools. UniswapX is an intent-based protocol where fillers source liquidity from anywhere — including v3, v4, market maker inventory, or cross-chain routes. Most UniswapX fills do touch a Uniswap pool, but the protocol is not the pool.
Do I still pay fees on UniswapX?
You don't pay explicit gas, but you pay an implicit cost in the spread between your input and output. The spread is usually tighter than a v3 swap plus gas for mid-size trades, which is why UniswapX is the default for many wallets now.
Can I run a UniswapX filler?
Yes. UniswapX fillers are permissionless — deploy a contract implementing the Reactor callback, post collateral, and start monitoring the order API. In practice most fillers are professional market makers because running one well requires cross-venue inventory and low-latency pricing.
How does UniswapX handle MEV?
By taking orders out of the public mempool. The filler commits to a price in the Dutch auction and bears whatever MEV risk exists between commit and execute. Users see deterministic output based on their signed order.
Is UniswapX safe to use?
UniswapX has been audited and has processed billions in volume since 2023. The Reactor contract is non-upgradeable for core order logic. The main user-facing risk is signing malicious order data via a compromised frontend, which is a general wallet-UX risk, not specific to UniswapX. For broader cross-chain safety context, see our bridge guide.
