{
  "observedAt": "2026-09-18T05:35:02Z",
  "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
  "projectQueryFields": "see research3/fetch_projects.py (identical field list for all batch projects)",
  "query": "query ProjectBySlug($slug: String!) { projects_metadata(where: {slug: {_eq: $slug}}) { ... script } }",
  "variables": {
    "slug": "rotae-by-nadieh-bremer"
  },
  "projectObservation": {
    "id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-194",
    "slug": "rotae-by-nadieh-bremer",
    "name": "Rotae",
    "artist_name": "Nadieh Bremer",
    "contract_address": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "project_id": "194",
    "chain_id": 1,
    "invocations": 529,
    "max_invocations": 529,
    "complete": true,
    "paused": false,
    "active": true,
    "locked": true,
    "license": "CC BY-NC-SA 4.0",
    "link_to_license": null,
    "script_type_and_version": "js@na",
    "script_count": 1,
    "website": "https://www.VisualCinnamon.com/collection/rotae",
    "description": "\"Rotae\" explores the vast array of beautiful and unexpected shapes that can appear from the simple process of letting wheels rotate on (many more) wheels. Taking a step beyond what the physical toy could do that many of us have played with (long ago) and stringing together anywhere from three to eight wheels. The algorithm starts by determining the number of wheels and what \"m-fold\" symmetry to achieve. From there the radii and frequencies are calculated per wheel in such a way as to ensure that the output won't turn into chaos, but an unpredictable, yet fully symmetric path that closes on itself. Giving a seemingly endless variety in the paths that get drawn. After a few seconds you can watch how the line gets drawn, possibly revealing unexpected shapes hidden within.",
    "artist_interview": null,
    "first_token_minted_at": "2021-10-23T05:57:59+00:00",
    "second_token_minted_at": "2021-11-09T17:08:10+00:00",
    "activated_at": "2021-11-05T20:59:39+00:00",
    "completed_at": "2022-01-11T12:19:46+00:00",
    "start_datetime": "2021-11-09T17:00:00+00:00",
    "price_per_token_in_wei": "100000000000000000",
    "currency_symbol": "ETH",
    "curation_status": "factory",
    "curation_status_display": "factory",
    "heritage_curation_status": "ab500",
    "aspect_ratio": 1.0,
    "external_asset_dependency_count": 0,
    "external_asset_dependencies": []
  },
  "codeSha256": "fc6b0ee77c0cc4a49955fb35449288f1f0e5f7002bd0139c4aa7cc6cc6d604a3",
  "tokenObservations": [
    {
      "token_id": "194000000",
      "invocation": 0,
      "hash": "0xd6eb1c4648814d31f830f69321bd7460b1d096a0db6e9b2a3ae709d4e836c679",
      "minted_at": "2021-10-23T05:57:59+00:00",
      "owner_address": "0xbbb06cbf8b14473dbf565f3f93f5f6182327653a",
      "media_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000000.png"
    },
    {
      "token_id": "194000001",
      "invocation": 1,
      "hash": "0x3b5a656e09b2e911617abc618de05198133f87f5018464d9e1a3c8445c915a42",
      "minted_at": "2021-11-09T17:08:10+00:00",
      "owner_address": "0x21799f09a5a73dd7364930cd5d726b8a87093f8c",
      "media_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000001.png"
    },
    {
      "token_id": "194000100",
      "invocation": 100,
      "hash": "0x958462b33b196d156a9bde2b880cdee59ba868a1e8eb3ebc107c8da035cde57f",
      "minted_at": "2021-11-10T00:16:24+00:00",
      "owner_address": "0x2505ac2df73ac2fb71c2a93a06a820b6f8e3fd9f",
      "media_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000100.png"
    },
    {
      "token_id": "194000267",
      "invocation": 267,
      "hash": "0x727afa81e59d67402d62395c135fbb071cb5e0bb53c31f30640c818a1e0b8c0f",
      "minted_at": "2021-11-21T00:31:02+00:00",
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "media_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267.png"
    },
    {
      "token_id": "194000300",
      "invocation": 300,
      "hash": "0x5c5db1bafd98cdc00bdea76a8e85ea5b0c4eae7f52f78afd4a71413c64f183a6",
      "minted_at": "2021-11-22T01:53:33+00:00",
      "owner_address": "0x28b8d4f7516a112e2e2fd462293a1c27cde327a7",
      "media_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000300.png"
    }
  ],
  "tokenPageChecks": [
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000000",
      "status": 200,
      "observedAt": "2026-09-18T21:31:51Z"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000001",
      "status": 200,
      "observedAt": "2026-09-18T21:31:51Z"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000100",
      "status": 200,
      "observedAt": "2026-09-18T21:31:51Z"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267",
      "status": 200,
      "observedAt": "2026-09-18T21:31:51Z"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000300",
      "status": 200,
      "observedAt": "2026-09-18T21:31:51Z"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000528",
      "status": 200,
      "observedAt": "2026-09-18T21:31:51Z"
    },
    {
      "url": "https://www.artblocks.io/collection/rotae-by-nadieh-bremer",
      "status": 200,
      "observedAt": "2026-09-18T21:31:51Z"
    }
  ],
  "visualObservations": [
    {
      "id": "V01",
      "subject": "token 194000000 static preview",
      "observedAt": "2026-09-18T21:31:51Z",
      "observer": "Kimi (agent)",
      "note": "2400x2400 PNG viewed: taxi cab palette, saturated yellow ground, flat black/white ribbon starburst."
    },
    {
      "id": "V02",
      "subject": "token 194000001 static preview",
      "observedAt": "2026-09-18T21:31:51Z",
      "observer": "Kimi (agent)",
      "note": "Viewed: cyan ground, single pale ribbon, four-pointed star with woven center knot."
    },
    {
      "id": "V03",
      "subject": "token 194000100 static preview",
      "observedAt": "2026-09-18T21:31:51Z",
      "observer": "Kimi (agent)",
      "note": "Viewed: deep navy ground, translucent rainbow eight-pointed mandala."
    },
    {
      "id": "V04",
      "subject": "token 194000267 static preview",
      "observedAt": "2026-09-18T21:31:51Z",
      "observer": "Kimi (agent)",
      "note": "Viewed: pale ground, translucent orange/teal/red eight-petal flower (header)."
    },
    {
      "id": "V05",
      "subject": "token 194000300 static preview",
      "observedAt": "2026-09-18T21:31:51Z",
      "observer": "Kimi (agent)",
      "note": "Viewed: hot pink ground, wide cream/pink ribbon flower."
    },
    {
      "id": "V06",
      "subject": "token 194000267 live renderer",
      "observedAt": "2026-09-18T21:33:00Z",
      "observer": "Kimi (agent)",
      "note": "Headless Chrome: hash matched chain; full shape at t+4s; redraw animation underway at t+10s and t+25s; settled byte-identical by t+50s; zero audio elements; canvas backing store 300px recorded."
    }
  ]
}