daemonfill is a background process that answers UniswapX quote requests on Base with prices taken from AMM routes, and fills the orders it wins in a single atomic transaction. The swapper's own input pays for the route, so we hold no inventory, and every quote is backed by a full fill simulation at the real gas price.
tokenIn USDC 0x8335…2913 tokenOut WETH 0x4200…0006 amount 1,000.00 USDC type EXACT_INPUT
amountOut 0.38046 WETH filler 0x940c…2698
For each request we re-price the pair's best AMM routes on the latest block, subtract the fill's gas, and answer well inside the 500 ms budget, or decline with a 204.
Routes are never trusted on their quote alone. Fills are simulated through the real reactor at the real gas price; pools that price differently for real swaps are excluded.
Won orders are filled within the exclusivity window through the reactor callback. The transaction either delivers the quoted amount or reverts. Nothing is held between fills.
Backtest over 306 recent Base orders won by existing quoters, at a 10 bps margin. Every figure comes from a full fill simulation through the UniswapX reactor at the real gas price, not from route quotes. These are simulated results, not live trading results.
| Chain | Base (8453) |
|---|---|
| Filler contract | 0x940c263183bf53de0d9283a725ef17d83a512698 |
| Order types | Exact-input Dutch V3 orders; exact-output requests are declined |
| Fill method | Atomic executeWithCallback through AMM routes (Uniswap v2/v3/v4, Aerodrome, PancakeSwap and others) |
| Response budget | 500 ms per request; decline with 204 |