🎯
Intent-Based Order Flow
UniswapX and CowSwap intent-based orders with solver competition
Category
Events
Append-only transactions
Granularity
Per-order (every intent submission)
Format
Apache Parquet
Snappy compression, Hive-partitioned
Nodes
1 (EU-Central)
Frankfurt — low-latency to HyperLiquid & Ethereum
About This Dataset
Every intent submission from UniswapX and CowSwap. Includes order hash, token pair, amounts, winning solver, and execution details. Captures the Order Flow Auction (OFA) ecosystem.
Partitions
protocol:
cowswap, uniswapxSchema
| Column | Type | Description |
|---|---|---|
time_chain | timestamp | Order creation timestamp (UTC) |
time_local | timestamp | Ingestion timestamp (UTC) |
order_hash | string | Unique order identifier |
token_in | string | Input token symbol |
token_out | string | Output token symbol |
amount_in | float64 | Input amount |
amount_out | float64 | Executed output amount |
solver | string | Winning solver address |
Use Cases
- Analyze solver competition and win rates
- Study order flow auction efficiency
- Track large intent orders by token pair
- Compare CowSwap vs UniswapX execution quality
R2 Path
s3://algotick-data-lake/events/intents/protocol={protocol}/year=YYYY/month=MM/day=DD/node={node}/data.parquet
Replace
YYYY, MM, DD with the target date.
Data is collected from node=eu-central.
Query with DuckDB
import duckdb df = duckdb.sql(""" SELECT * FROM read_parquet( 's3://algotick-data-lake/events/intents/protocol=cowswap/year=2026/month=04/day=20/node=eu-central/data.parquet' ) LIMIT 100 """).df() print(f"Rows: {len(df)}, Columns: {list(df.columns)}")
Download via API
import requests resp = requests.get( "https://algotick.dev/v2/history/raw?dataset=intents&protocol=cowswap&date=2026-04-20", stream=True, ) with open("intents.parquet", "wb") as f: for chunk in resp.iter_content(8192): f.write(chunk) # Then query locally import duckdb df = duckdb.sql("SELECT * FROM 'intents.parquet' LIMIT 100").df() print(df)
Related
Related signals: Whale Activity
Related datasets: DEX Swaps Flashbots Builder Bids
Don't just stare at the dashboard. Automate it.
Every metric on this page is available via our sub-millisecond API.
Build trading bots, backtest strategies, and power AI agents with institutional-grade data.