{
  "project": "Quine",
  "contract_address": "0xAB00000000002ADE39f58F9D8278a31574fFBe77",
  "chain_id": 1,
  "scope": "ownership transfers",
  "columns": ["occurred_at", "block_number", "log_index", "tx_hash", "event_type", "from_address", "to_address", "token_id", "value_wei"],
  "schema_note": "Row schema is locked and stable forever. Rows are ordered by (block_number, log_index). occurred_at is ISO-8601 UTC. value_wei is the raw on-chain wei integer (a string in JSONL; empty/null for plain transfers). token_id is the on-chain token id; it is empty/null only on CryptoPunks ERC20-style Transfer rows, which carry no punk index. Events are recorded exactly as the contract emitted them; ERC-721 defines no mint event, so a token's MINT is its transfer row whose from_address is the zero address (for CryptoPunks, the assign event). JSONL files carry the same nine fields as one JSON object per line.",
  "synced_through_block": 25527965,
  "synced_through_date": "2026-07-14T02:44:09.259034Z",
  "generated_at": "2026-07-14T02:44:32.368022Z",
  "files": [
    {"name": "events-2025.csv", "sha256": "3a7805da1530e3314da2f965d3eb52aa6eb665b21ae965a0895ef9ac791e285a", "bytes": 229770, "rows": 1110, "block_min": 23519860, "block_max": 24133731},
    {"name": "events-2025.jsonl", "sha256": "fd3472b6814fd69e43f588b99c93d4a14c7d12eb89c3bbb91065d164369ff8bb", "bytes": 375083, "rows": 1110, "block_min": 23519860, "block_max": 24133731},
    {"name": "events-YTD.csv", "sha256": "6bce910a82fd7aaa93d8eda5545e99c5ef1f0765b7ea46277e4597d368d8dfe0", "bytes": 29272, "rows": 141, "block_min": 24136581, "block_max": 25446536},
    {"name": "events-YTD.jsonl", "sha256": "48cb57cd6851ffe359c504b6a4f41fd2e67c61734a8994f418857c3bd39ea34e", "bytes": 47646, "rows": 141, "block_min": 24136581, "block_max": 25446536}
  ]
}
