Swap

Simulate intent-based orders filled by UniswapX solvers with EBBO validation

Swaps run on an Anvil fork of Base mainnet since UniswapX contracts are not deployed on Base Sepolia. No wallet needed — uses a demo swapper key server-side.

Honest fill (100%)

You pay

W
WETH

Wraps ETH automatically if WETH balance is insufficient

You receive

U
USDC

~EBBO price

RouteWETH → Permit2 → Reactor → USDC
ValidationEBBO Oracle (1% tolerance)
ProtectionAuto-slash if underfilled
Fill %100% (honest)

How it works

1

Build Order

Reads EBBO benchmark from Base Sepolia, builds a UniswapX PriorityOrder

2

Sign & Wrap

Wraps ETH → WETH if needed, approves Permit2, signs EIP-712 typed data

3

Submit to Solver

POSTs the signed order to the solver's /fill endpoint

4

Fill & Validate

Solver fills on-chain. Relayer opens challenge window. Agents verify against EBBO.

Powered by

0GStorage & Compute
GensynAXL Mesh
KeeperHubAutomation
UniswapXSolver Protocol
ENSIdentity
BaseL2 Chain