Skip to main content

Table Details

ethereum.dex.uniswap_x_trades table includes all trades including failed execute calls from Uniswap X’s ExclusiveDutchOrderReactor .
⚠️ This model includes failed orders that failed to execute.To filter them out, set status = 1 (see example below) .These trades amount to ~1.6% of total volume, and ~3% of all trades.
UniswapX is a new permissionless, open source (GPL), auction-based routing protocol for trading across AMMs and other liquidity sources.

Table Columns

Note that the decoded orders can be found in the extra_fields column.

Sample Query

Methodology

  • Identify the following trace call from UniswapX ExclusiveDutchOrderReactor contract
    • executeBatchWithCallback executeWithCallback executeBatch execute
  • From the trace calls, we fetch the serialised order and ABI decode.
  • From event logs, we join the corresponding Fill event emitted by the ExclusiveDutchOrderReactor contract
Using this transaction as an example: https://etherscan.io/tx/0xc3cb3b518f455144d153e6d086b8688d6678b7318ab928b82983ab03e315e333