All transactions on the blockchain require a network fee to be processed, but with UniswapX swaps, the filler pays the network fee on swappers’ behalf.
Since swappers don’t have to pay network fees, they don’t need to own/hold networks’ native token (ETH, MATIC, etc.) to swap and they don’t have to pay anything for a failed swaps.
Fillers price the network fee into the swap price, but can lower transaction costs by batching multiple orders or filling orders from their own private holdings.
Swappers still need to pay network fees under specific circumstances:
- Initial on-chain token approval of Permit2 incurs a network fee.
- Native network tokens (ETH, MATIC, etc.) must be wrapped before they can be swapped on UniswapX which incurs a network fee.
Updated