{
  "sources": [
    {
      "id": "S01",
      "title": "GHOST IN THE CODE by Kazuhiro Tanimoto: project registry record (projects_metadata)",
      "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "author": "Art Blocks",
      "publisher": "Art Blocks",
      "publicationDate": null,
      "accessedAt": "2026-09-20T00:21:03Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl POST GraphQL",
      "archiveUrl": null,
      "evidenceLocators": [
        "query ProjectBySlug, variables {slug: ghost-in-the-code-by-kazuhiro-tanimoto}",
        "fields: description 'This work is the product of a project to dwell undeletable souls on the blockchain... 14 KB of code... Press C to turn canvas on/off, Press S to save image', license 'CC BY-NC 4.0', link_to_license creativecommons.org/licenses/by-nc/4.0/, invocations 404 = max_invocations 404, script_type_and_version p5@1.0.0, website kazuhirotanimoto.com/works/ghost_in_the_code/, artist_interview null, curation_status factory, heritage_curation_status ab500, complete true, locked true, paused true, active true, aspect_ratio 1.0, external_asset_dependency_count 0, first_token_minted_at 2022-06-08T10:57:58Z, second_token_minted_at 2022-06-09T20:35:12Z, activated_at 2022-06-10T23:01:22Z, start_datetime 2022-07-08T16:00:00Z, completed_at 2022-07-08T16:31:24Z, price_per_token_in_wei 0"
      ]
    },
    {
      "id": "S02",
      "title": "GHOST IN THE CODE full artist script (projects_metadata.script)",
      "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "author": "Kazuhiro Tanimoto",
      "publisher": "Art Blocks",
      "publicationDate": null,
      "accessedAt": "2026-09-20T00:21:03Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl POST GraphQL, bytes retained locally for hashing only",
      "archiveUrl": null,
      "evidenceLocators": [
        "13,925 bytes, SHA-256 82a34a501a5faed37406bc0588d23135cc841b6f49d1eda0c13ee0ac5af488f6, read in full (chunked passes plus symbol map)",
        "dual sfc32 PRNG seeded with tokenData.hash.substr(2,32) and substr(34,32), 500,000-iteration warmup, alternating r_d()",
        "minified p5.js code: hash-derived personality fixed per token, frameCount-driven expression layer with noise modulation, continuous draw loop (no noLoop), no audio code"
      ]
    },
    {
      "id": "S03",
      "title": "GHOST IN THE CODE: official collection page",
      "url": "https://www.artblocks.io/collection/ghost-in-the-code-by-kazuhiro-tanimoto",
      "author": "Art Blocks",
      "publisher": "Art Blocks",
      "publicationDate": null,
      "accessedAt": "2026-09-20T01:18:00Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl -L, HTML inspected",
      "archiveUrl": null,
      "evidenceLocators": [
        "'Released Jul 8, 2022, 4:00 PM UTC'"
      ]
    },
    {
      "id": "S04",
      "title": "GHOST IN THE CODE token records (tokens_metadata)",
      "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "author": "Art Blocks",
      "publisher": "Art Blocks",
      "publicationDate": null,
      "accessedAt": "2026-09-20T00:21:52Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl POST GraphQL",
      "archiveUrl": null,
      "evidenceLocators": [
        "404 token rows for project 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-323; tokens 323000000 (2022-06-08T10:57:58Z), 323000001 (2022-06-09T20:35:12Z, same owner as #0), 323000067 (2022-07-08T16:29:39Z), 323000200 (16:30:26Z), 323000403 (16:31:24Z, last mint)",
        "AB5D-held edition: 67 only; owner 0xdd19308a9731cdecb67e0d80ca6823394208c045 observed 2026-09-20; hash of #67 0x409c0ba7...8d4569"
      ]
    },
    {
      "id": "S05",
      "title": "AB5D linked wallet set (user_profiles query)",
      "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "author": "Art Blocks",
      "publisher": "Art Blocks",
      "publicationDate": null,
      "accessedAt": "2026-09-20T00:22:10Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl POST GraphQL",
      "archiveUrl": null,
      "evidenceLocators": [
        "query { user_profiles(where: {username: {_eq: \"ab5d\"}}) { username linked_accounts { public_address } } }, variables {}",
        "response linked_accounts: 0xce6dc14c5494d8a4325a81d3b257d130fa2039d1, 0x2247247ee0eee59557e6cd14f7e047f6a9309b5c, 0xdd19308a9731cdecb67e0d80ca6823394208c045"
      ]
    },
    {
      "id": "S06",
      "title": "Kazuhiro Tanimoto artist dossier",
      "url": "https://ab5d.xyz/artists/kazuhiro-tanimoto/",
      "author": "AB5D",
      "publisher": "AB5D",
      "publicationDate": null,
      "accessedAt": "2026-09-20T01:17:00Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl, text extracted",
      "archiveUrl": null,
      "evidenceLocators": [
        "'Mutable systems for fragile memories'; born 1983, Kanagawa, Japan; doctorate in engineering, functional-materials research; 'an algorithm as a material whose behavior must be observed, tested, and refined'",
        "in the set: Memories of Digital Data 450 editions, GHOST IN THE CODE 404 editions, Wabi Sabi 205 editions; oTDH 17,449, rank 73 of 308; 586 collector identities",
        "Rain Blooms solo exhibition at NEORT++, Tokyo, ran May 15 to May 31, 2026"
      ]
    },
    {
      "id": "S07",
      "title": "GHOST IN THE CODE: artist's project page",
      "url": "https://www.kazuhirotanimoto.com/works/ghost_in_the_code/",
      "author": "Kazuhiro Tanimoto",
      "publisher": "Kazuhiro Tanimoto",
      "publicationDate": "2022-07-08",
      "accessedAt": "2026-09-20T01:17:30Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl -L, text extracted",
      "archiveUrl": null,
      "evidenceLocators": [
        "'GHOST IN THE CODE 2022, On-Chain Generative Art'; Abstract and Ideological Background sections in full; 'Released on July 8, 2022'",
        "'In Art Blocks, the program code that generates the art itself is stored on the blockchain... quite different from conventional platforms, which store image and video data... on servers and store the certificates on the blockchain'"
      ]
    },
    {
      "id": "S08",
      "title": "Creative Commons Attribution-NonCommercial 4.0 International deed",
      "url": "https://creativecommons.org/licenses/by-nc/4.0/",
      "author": "Creative Commons",
      "publisher": "Creative Commons",
      "publicationDate": null,
      "accessedAt": "2026-09-20T00:24:15Z",
      "accessOutcome": "inspected",
      "accessMethod": "HTTP fetch, deed text extracted",
      "archiveUrl": null,
      "evidenceLocators": [
        "'You are free to: Share - copy and redistribute the material in any medium or format; Adapt - remix, transform, and build upon the material'",
        "'Attribution - You must give appropriate credit... NonCommercial - You may not use the material for commercial purposes. No additional restrictions'"
      ]
    },
    {
      "id": "S09",
      "title": "GHOST IN THE CODE live renderer, token 323000067",
      "url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/323000067",
      "author": "Art Blocks",
      "publisher": "Art Blocks",
      "publicationDate": null,
      "accessedAt": "2026-09-20T01:25:00Z",
      "accessOutcome": "inspected",
      "accessMethod": "headless Chrome via puppeteer-core, timed frame captures",
      "archiveUrl": null,
      "evidenceLocators": [
        "tokenData.hash matched chain record 0x409c0ba723de0bdda1f9298f59b4f60f2e8a237b213a3abc2cdebf977b8d4569; canvas 1000x1000",
        "frames at t+5s, t+25s, t+55s all differ (expression animating); frameCount advanced 0 to 85 to 205 under SwiftShader; zero audio/video elements",
        "screenshots research4/tools/gitc-323000067-t1.png through -t3.png; browser exited cleanly; documented C/S keys not exercised"
      ]
    },
    {
      "id": "S10",
      "title": "GHOST IN THE CODE static preview media, tokens 323000000/323000001/323000067/323000200/323000403",
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/323000067.png",
      "author": "Art Blocks",
      "publisher": "Art Blocks",
      "publicationDate": null,
      "accessedAt": "2026-09-20T01:18:30Z",
      "accessOutcome": "inspected",
      "accessMethod": "curl -L, local viewing",
      "archiveUrl": null,
      "evidenceLocators": [
        "research4/images/ghost-in-the-code-by-kazuhiro-tanimoto/0.png (mottled deep olive-red ground, somber face, green eyes)",
        "1.png (pixelated pink-green-purple face, dark red eyes)",
        "67.png (pale pink-white ground, watercolor face, sharp cyan eyes, red nose region; header)",
        "200.png (fluorescent green and purple-grey grid ground, red eyes)",
        "403.png (white and purple blocky pixel patches, cyan eyes, blue fragments; final mint)"
      ]
    }
  ]
}