> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cooket.fun/llms.txt
> Use this file to discover all available pages before exploring further.

# Trades

> Confirmed indexed trades and raw token activity.

`GET /api/v1/tokens/{address}/trades?limit=20&cursor=...` returns canonical indexed curve and Uniswap V3 trades in reverse chain order.

```json theme={null}
{
  "indexed_through_block": 60000000,
  "items": [{
    "block_timestamp": 1800000000,
    "token_address": "0x1111111111111111111111111111111111111111",
    "trader": "0x2222222222222222222222222222222222222222",
    "side": "buy",
    "token_amount": "1000000000000000000",
    "reserve_amount": "1000000000000000000",
    "curve_value": "990000000000000000",
    "protocol_fee": "3000000000000000",
    "creator_fee": "3500000000000000",
    "source": "curve",
    "block_number": 60000000,
    "transaction_index": 2,
    "transaction_hash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "log_index": 4
  }]
}
```

This example is illustrative. Curve reserve amounts use 18-decimal native-USDC units. V3 events enter as 6-decimal ERC-20 USDC and are normalized by the indexer for canonical market projections.

`GET /api/v1/tokens/{address}/activity` returns decoded canonical chain events with block, transaction, and log provenance. Neither route accepts trade submissions.
