Cross-frontend volume attribution
attributionWhich frontend, router or interface originated on-chain DEX volume, aggregated per contract per chain. This is the dataset ClearTrace exists for: it names the venue behind volume that block explorers leave as an anonymous contract.
THE VOLUME COLUMNS ARE TWO DIFFERENT KINDS AND MUST NOT BE SUMMED TOGETHER. direct_volume_usd, aggregator_volume_usd, proxy_volume_usd and aggregator_partner_volume_usd partition total_volume_usd between them. calldata_suffix_volume_usd and erc20_fee_volume_usd are OVERLAYS: they re-describe dollars already counted in the first group, seen through a different attribution vector. A suffix figure larger than the total is therefore correct and is not a bug. Adding an overlay to a partition column double-counts.
Volumes refresh weekly and are dated to the Monday of their window, so present them as a week's volume and never as today's.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | One of: ethereum, base, arbitrum, optimism. Omit for all four; an unrecognised value is not an error and falls back rather than failing, so pass one of the four or nothing. | |
| limit | No | Rows to return, 1-100, default 20. Values outside that range are clamped, not rejected. The ceiling is deliberately low because results land in a context window, where a large page evicts the conversation. | |
| project | No | Frontend or router key to filter to, e.g. 'uniswap', 'oneinch'. Omit for every attributed venue. This is the machine key, not a display name. |