{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 118,
    "slug": "lewitt-generator-generator-by-mitchell-f-chan",
    "title": "LeWitt Generator Generator",
    "artistCredit": "Mitchell F. Chan",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/mitchell-f-chan/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 750,
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "max_invocations",
      "topic": "mint",
      "value": 750,
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "first_token_minted_at",
      "topic": "mint",
      "value": "2021-07-25T20:12:07+00:00",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "second_token_minted_at",
      "topic": "mint",
      "value": "2021-08-04T15:59:36+00:00",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "activated_at",
      "topic": "mint",
      "value": "2021-07-27T17:00:39+00:00",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "start_datetime",
      "topic": "mint",
      "value": "2021-08-04T15:59:36+00:00",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "completed_at",
      "topic": "mint",
      "value": "2021-08-04T16:07:07+00:00",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "price_per_token_in_wei",
      "topic": "mint",
      "value": "750000000000000000",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "currency_symbol",
      "topic": "mint",
      "value": "ETH",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Present index field;not proof of original configuration."
    },
    {
      "id": "announced-public-mint",
      "topic": "mint",
      "value": "2021-08-04T16:00:00+00:00",
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [
        "S03"
      ],
      "status": "reported",
      "note": "Artist announcement11amCDT(UTC-5);second mint24seconds earlier."
    },
    {
      "id": "opening-price",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [],
      "status": "unknown",
      "note": "Unresolved by inspected sources."
    },
    {
      "id": "original-maximum",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [],
      "status": "unknown",
      "note": "Unresolved by inspected sources."
    },
    {
      "id": "reserves",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [],
      "status": "unknown",
      "note": "Unresolved by inspected sources."
    },
    {
      "id": "first-token-purpose",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17T22:19:51.679344+00:00",
      "sourceIds": [],
      "status": "unknown",
      "note": "Unresolved by inspected sources."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "NIFTY License",
      "category": "custom",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S04",
        "S10"
      ],
      "note": "Exact indexed label retained;null project terms link. Generic NFT License2.0 read for comparison,project adoption/version and archive display basis unresolved.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "note": "No independent artist-code licence located;no redistribution.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "LGPL-2.1",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt",
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S11"
        ],
        "note": "p5.js dependency only.",
        "unresolvedConflicts": []
      },
      {
        "reportedLabel": null,
        "category": "unknown",
        "termsUrl": null,
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S03",
          "S13"
        ],
        "note": "Historical LeWitt reference documented;no endorsement/estate licence asserted.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "A drawing and the wall beneath it",
      "bodyMarkdown": "LeWitt Generator Generator #563 is the AB5D collection example for this essay. The original renderer presents a dense blue network above a yellow-to-white dotted surface against red. Two observations showed the same completed image. This is a static work generated in the browser, not an animation waiting to begin.[^S09][^S12]\n\nMitchell F. Chan released LeWitt Generator Generator through Art Blocks Factory on 4 August 2021. It is Ethereum project 118 on contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270; 750 tokens are currently indexed. Its stated reference is Sol LeWitt's Wall Drawing #118, reimagined on algorithmically constructed, non-flat walls.[^S01]\n\nThe duplication in the title names a real formal distinction. Chan generates a drawing procedure's support as well as its marks. The image keeps both visible: a field of regularly arranged dots describes the wall, while a separate web traces connections across it. Those layers can be compared, so the viewer sees the conditions of a drawing as part of the drawing's subject.[^S02][^S09]"
    },
    {
      "id": "conception",
      "heading": "A return to an earlier argument",
      "bodyMarkdown": "Chan's essay dated 26 July 2021 gives a direct account of intention. He frames NFTs through a distinction between an artwork's expressive form and its commodity form. He also identifies this project as a reconsideration of his 2014 Sol LeWitt Generator at Angell Gallery: there he distributed code instructions freely, wrote code on the wall and sold generated prints. In his retrospective account, the earlier work had expressed doubt that freely shareable ideas could sustain the conceptualist model of artistic value; the 2021 project revisited that conclusion.[^S03]\n\nThis is an artist's argument about ownership and artistic form. It should not be mistaken for a licence granting a token holder copyright. Its importance here is that the reference to LeWitt is documented intention, not a similarity inferred from the title alone.[^S03]\n\nThe historical point of departure is also specific. Fundación Botín's exhibition checklist identifies Wall Drawing 118 as fifty randomly positioned points joined by straight lines, first installed at the School of the Museum of Fine Arts Gallery in Boston in December 1971. It names the initial draughtspeople, making execution by others part of the record.[^S13]\n\nChan's own project page stages the transformation: establish a wall, distribute points, connect them, change the viewing angle and distort the support using one of six algorithms. That sequence is an explanation of how to imagine the work. The final script, discussed below, adds its own decisions and does not enforce fifty points in every output.[^S04]"
    },
    {
      "id": "construction",
      "heading": "Constructing a support and a network",
      "bodyMarkdown": "The full 16,842-byte artist program was retrieved from the official project index and read. It uses p5@1.0.0 with a WEBGL canvas. Hash bytes map directly to parameters for palette, distortion family and depth, backdrop, wall proportion and view angles. A separate numerical seed derived from the hash prefix drives a small xorshift generator, and the same seed initialises p5 noise. This separates stable edition parameters from the sequence of choices placing points.[^S02]\n\nThe program's point count is a revealing qualification to its public explanation. Although a placement helper is named placeFiftyPointsAtRandom, setup chooses an integer from 12 through 51. Each point receives two coordinates in a square domain. Every distinct pair is connected once. For n points the result is n(n−1)/2 connections, so an increase in points produces a much faster increase in paths. Density is therefore a structural choice, not merely a heavier stroke applied to the same drawing.[^S02]\n\nEach connection begins as a straight segment in the flat coordinate plane. The program samples it at 25 positions, divides it into 24 intervals and assigns a height to each sampled position. Six alternatives determine that height: a mound, two mounds, waves, an egg-carton pattern, a saddle or seeded noise. Trigonometric functions create the regular undulations, a difference of squares produces the saddle, and noise supplies the irregular surface. Curves interpolate the displaced samples when the connection is drawn.[^S02]\n\nConsequently, the finished paths need not look straight on screen. Their straightness belongs to the initial planar relationship between endpoints; the transformation bends their intermediate positions. The work makes that distinction inspectable because the dotted wall uses the corresponding height rule. A smooth hill and a line rising across it are two expressions of the same transformation. The image can look sculptural even though neither layer becomes a solid rendered object.[^S02]\n\nChan deliberately separates the layers along the depth axis. The wall is translated backward and the connection network forward by equal distances, each one-eighth of the smaller canvas dimension. The scene is then rotated about two axes and viewed with an orthographic projection. The foreground web therefore floats away from the surface that explains it. This separation creates space for comparison, rather than making the dotted support disappear under the drawing.[^S02]\n\nColour is likewise organised by role. Ten stored palettes provide values for background, backdrop, network and wall. The wall interpolates between two colours across one coordinate, while connection colours interpolate according to their target node. Line thickness changes in broad bands according to point count: fewer points receive heavier strokes. Backdrop selection can introduce a square, diamond or circle into a wider gradient field. These are deliberate compositional constraints surrounding the variable geometry.[^S02]\n\nAll visible drawing happens in setup; draw is empty. No mouse, keyboard or touch interaction handlers, audio calls or external image loads were found. The held original remained unchanged across two screenshots, consistent with that construction. The browser still needs the specified p5 runtime and WebGL support. Exact cross-browser pixel equivalence was not tested, and no explicit post-load window-resize handler was located.[^S02][^S09]"
    },
    {
      "id": "mint",
      "heading": "The launch and the earlier token",
      "bodyMarkdown": "The earliest indexed mint is 25 July 2021 at 20:12:07 UTC, corresponding to #0. Activation follows on 27 July at 17:00:39. Neither date is the public release date shown by the collection page. Chan's dated essay announces minting for 4 August at 11 a.m. CDT, equivalent to 16:00 UTC.[^S01][^S03][^S05]\n\nThe second indexed mint occurred at 15:59:36 UTC on 4 August; the index's start field matches it. Completion is recorded at 16:07:07, an interval of seven minutes and 31 seconds from that second mint. The 24-second difference between the announced hour and the observed second mint is retained rather than rounded away. These records establish a tightly concentrated launch around the advertised time, with one substantially earlier token. They do not establish the purpose or recipient category of that first mint.[^S01][^S06]\n\nThe current index reports 750 invocations, a maximum of 750 and a stored price of 0.75 ETH. Those are present record values. They do not prove an unchanged maximum from inception, a uniform historical purchase price or the absence of reserves. An archived sale configuration and a full classification of mint transactions would be needed to answer those questions confidently.[^S01]"
    },
    {
      "id": "rights",
      "heading": "The recorded licence and its limits",
      "bodyMarkdown": "The project record reports NIFTY License but supplies no link to operative terms. That label is preserved exactly. It is not treated as public-domain status, a Creative Commons licence or an unconditional right to reproduce the work. The artist's project site also carries his copyright notice.[^S01][^S04]\n\nDapper Labs' public NFT License page provides a relevant comparison, including version 2.0, revised 5 November 2018. Its terms retain creator ownership, distinguish personal use from specified commercial merchandise rights and condition those grants on continued token ownership. They also contain restrictions on modification and conditions for third-party website display. However, the inspected project record does not identify that version or a project-specific adoption text. The generic document is therefore useful for understanding what requires verification, not proof that every provision applies to this edition.[^S10]\n\nFor #563, this package records the original hosted asset, token link, current owner and exact rights label. Public editorial display should retain Chan's credit; the basis for that display remains an explicit review item rather than an invented permission inferred from ownership. Other examples are discussed through links and original observation, with no copied artist program included.\n\nNo separate licence for Chan's code was located. The p5.js 1.0.0 dependency has LGPL 2.1 terms, which govern the library rather than granting rights in the original artwork or artist script. Likewise, the documented reference to LeWitt establishes a conceptual relationship; this research does not assert an endorsement or permissions agreement from LeWitt's estate.[^S02][^S11]\n\nArt Blocks’ June 2021 licensing guide identifies NIFTY as shorthand for NFT License 2.0. This strengthens the version attribution, although project-specific adoption and historical changes remain unverified.[^S14]"
    },
    {
      "id": "examples",
      "heading": "Four different relationships to a wall",
      "bodyMarkdown": "The selected editions are #0, #1, #10 and #20, each verified against the exact contract and viewed in its original renderer. They are an early-edition comparison, not a frequency study. The examples show how point density, surface shape, view and colour can make the same construction read as fabric, a cage or a drawn landscape.[^S05][^S06][^S07][^S08]\n\nIn #0, a green network rises into two broad crests above a paler dotted sheet. Its points gather into sharp local tips, but the paths between them bow and flow. Beneath and behind it, the wall extends far beyond the web, with blue-grey dots describing repeated swells. The softly coloured background contains a faint square that gives this apparently free-floating form a second frame. The indexed attributes name Jade GC, Twin Peaks, Medium distortion, Moderate complexity and a Square backdrop.[^S05]\n\nThe significant visual tension is between local convergence and continuous surface. Where many lines meet, the network looks pulled into a knot; away from those junctions it resembles fine threads draped over a hill. The dotted layer changes that reading. Because its samples remain regularly spaced in their original domain, the viewer can compare an ordered surface with the irregular locations chosen for the foreground points. The result feels suspended between a landscape diagram and an unsupported textile. Those are interpretive comparisons, not identified subjects supplied by the metadata.[^S05]\n\nEdition #1 is more open and immediately legible as a network. Thick dark-purple paths form a shallow bowl-like arrangement against a peach-to-yellow field. Several widely separated upper nodes send fans of curves toward lower junctions. The pale wall behind it becomes almost atmospheric where its dots approach the background colour, but brighter ridges still disclose its shape. Its recorded combination is Joker, Bunker, CALM distortion, Elegant complexity and Clear backdrop.[^S06]\n\nCompared with #0, this example allows individual connections to be followed for longer before they merge into a dense texture. The code's density-sensitive stroke weights help explain that difference without turning the adjective Elegant into an objective judgement of quality. The lower pocket appears to hold the lines, although it is only their shared displacement that produces the illusion. This is a persuasive demonstration of how a rule about connecting points can acquire the visual suggestion of gravity without modelling cloth or physical tension.[^S02][^S06]\n\nIn #10, the green foreground forms a dramatically unequal bow-tie silhouette: a tall, densely connected left side narrows towards a central crossing, while a smaller right lobe opens outward. The wall below repeats a related narrowing in yellow and magenta. Against a warm pale background, the two layers make their separation especially clear. The index identifies Carolina Will, Saddle, Medium-Calm distortion and Challenging complexity. The saddle's mathematical opposition is visible as a change in direction, rather than simply as increased roughness.[^S07]\n\nEdition #20 returns to Twin Peaks with a very different hierarchy. A brilliant white web stands out against grey; the dotted wall is dark and recedes behind it. Dense overlaps make some regions almost luminous, while the edges resolve into individual curving paths. Metaregular colour, Medium distortion and Moderate complexity are indexed with a Clear backdrop. Comparing it with #0 shows why surface family alone does not describe an output: contrast can reverse which layer commands attention even when the geometric category agrees.[^S08]"
    },
    {
      "id": "significance",
      "heading": "What the second generator makes visible",
      "bodyMarkdown": "The series is strongest when viewed as a set of relations, rather than as 750 illustrations of one historical reference. Support and inscription share a formula but occupy different depths. A fixed rule for joining points produces different densities. A static result retains the evidence of its transformations without animating them. The program's variability makes those distinctions available across editions.[^S02][^S05][^S08]\n\nThe historical wall drawing and Chan's software need not be treated as interchangeable to appreciate the connection. The former's fifty-point instruction is a specific documented precedent; the latter adds variable counts, virtual depth, coloured sampling and a generated support. Those changes make Chan's authorship visible at the level of the rules, as well as in the resulting images.[^S02][^S13]\n\nUnresolved research questions:\n\n- What were the exact opening price, original maximum and reserve arrangements, and what was the purpose of the July #0 mint?\n- Which operative NIFTY licence version or project-specific text was adopted, and what establishes this archive's display permission?\n- Was any separate licence granted for the artist script or any agreement documented concerning the historical reference?\n- How were the palette names and six distortion families developed and selected?\n- How consistent are WebGL line and point rendering across browsers, display densities and resized windows?"
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Green twin-crested network over extended blue-grey dotted wall;faint square in pale gradient background. Jade GC,Twin Peaks,Moderate,Medium,Square.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000000.png",
      "indexedFeatures": {
        "Backdrop": "Square",
        "Colorway": "Jade GC",
        "Wall Surface": "Twin Peaks",
        "Wall Distortion": "Medium",
        "Mural Complexity": "Moderate"
      },
      "mintedAt": "2021-07-25T20:12:07+00:00"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Open thick dark-purple bowl-like web,pale dotted wall,peach-yellow gradient. Joker,Bunker,CALM,Elegant,Clear.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000001.png",
      "indexedFeatures": {
        "Backdrop": "Clear",
        "Colorway": "Joker",
        "Wall Surface": "Bunker",
        "Wall Distortion": "CALM",
        "Mural Complexity": "Elegant"
      },
      "mintedAt": "2021-08-04T15:59:36+00:00"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Green unequal bow-tie silhouette,tall left and small right lobe;yellow-magenta dotted saddle below. Carolina Will,Saddle,Medium-Calm,Challenging,Clear.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000010.png",
      "indexedFeatures": {
        "Backdrop": "Clear",
        "Colorway": "Carolina Will",
        "Wall Surface": "Saddle",
        "Wall Distortion": "Medium-Calm",
        "Mural Complexity": "Challenging"
      },
      "mintedAt": "2021-08-04T15:59:50+00:00"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Brilliant white twin-crested dense web above dark dotted surface on grey. Metaregular,Twin Peaks,Medium,Moderate,Clear.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000020.png",
      "indexedFeatures": {
        "Backdrop": "Clear",
        "Colorway": "Metaregular",
        "Wall Surface": "Twin Peaks",
        "Wall Distortion": "Medium",
        "Mural Complexity": "Moderate"
      },
      "mintedAt": "2021-08-04T15:59:50+00:00"
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "AB5D commissioned workflow",
    "agent": "OpenAI Codex research subagent",
    "model": "gpt-6-astra",
    "modelVersion": null,
    "tools": [
      "Official Art Blocks GraphQL",
      "HTTP",
      "Web article/PDF text",
      "Full script reading",
      "Original Chrome renderer screenshots"
    ],
    "humanEditorialInvolvement": "Commissioned by Phil; website publication authorized by Phil on 2026-09-17. No claim of line-by-line human fact checking.",
    "originalProseLicense": "CC0-1.0",
    "usage": {
      "inputTokens": 2462543,
      "cachedInputTokens": 2394880,
      "outputTokens": 9544,
      "reasoningOutputTokens": 461,
      "totalTokens": 2472087,
      "model": "gpt-6-astra",
      "status": "measured",
      "scope": "LeWitt Generator Generator delegated research, drafting and handoff; editorial integration and publication excluded.",
      "generationRecord": "/data/series-generation-expansion-72.json"
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "LeWitt Generator Generator delegated research, drafting and handoff; editorial integration and publication excluded.",
      "essayCount": 1,
      "perEssayUsage": {
        "inputTokens": 2462543,
        "cachedInputTokens": 2394880,
        "outputTokens": 9544,
        "reasoningOutputTokens": 461,
        "totalTokens": 2472087
      },
      "usage": {
        "inputTokens": 2462543,
        "cachedInputTokens": 2394880,
        "outputTokens": 9544,
        "reasoningOutputTokens": 461,
        "totalTokens": 2472087
      },
      "usageSummary": "across the LeWitt Generator Generator delegated research, drafting and handoff.",
      "usageDetail": "Measured usage of the dedicated research session, including cached input. Coordinator review and publication excluded.",
      "accounting": "Cached input is included in input; reasoning output in output. Total is input plus output.",
      "source": "Measured difference between completed assignments in delegated Codex session",
      "measurementStart": "2026-09-17T22:19:21.282Z",
      "recordedAt": "2026-09-17T22:23:47.388Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "query { projects_metadata(where:{slug:{_eq:\"lewitt-generator-generator-by-mitchell-f-chan\"}}){name slug contract_address project_id description license link_to_license invocations max_invocations activated_at first_token_minted_at second_token_minted_at completed_at start_datetime price_per_token_in_wei currency_symbol script_type_and_version dependency_name_and_version website artist_interview sales_notes script} tokens_metadata(where:{token_id:{_in:[\"118000000\",\"118000001\",\"118000010\",\"118000020\",\"118000563\"]},project_id:{_eq:\"0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-118\"}}){token_id invocation owner_address hash minted_at mint_transaction_hash preview_asset_url primary_asset_url live_view_url features} }",
    "sha256": "e738daaca0ef42279ba138d5892eab080ccbad7eaf2fc6dc421f14efe54147df",
    "retrievedAt": "2026-09-17T22:19:51.679344+00:00",
    "method": "Complete indexed-script reading and original remote renderer visual observations; no local execution of artist source.",
    "executed": true,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "launch-and-rights",
      "status": "pending",
      "reviewer": "Phil",
      "reason": "Launch price/original max/reserve allocation and first-token purpose unknown. NIFTY operative adoption/version and public archive display basis unresolved. Artist-code rights unknown. No chain-pinned retrieval/cross-browser test."
    }
  ],
  "presentation": {
    "editionSize": 750,
    "maximumEdition": 750,
    "mintDate": "2021-07-25T20:12:07+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "token_id": "118000563",
      "invocation": 563,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000563",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000563.png",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000563",
      "mode": "static",
      "copyrightStatus": "NIFTY License",
      "copyrightUrl": null,
      "displayBasis": "Unchanged official remote preview presented with attribution for noncommercial criticism and collection documentation. Reported rights label retained; operative version unresolved; no artist-code grant asserted."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Green twin-crested network over extended blue-grey dotted wall;faint square in pale gradient background. Jade GC,Twin Peaks,Moderate,Medium,Square.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000000.png",
      "indexedFeatures": {
        "Backdrop": "Square",
        "Colorway": "Jade GC",
        "Wall Surface": "Twin Peaks",
        "Wall Distortion": "Medium",
        "Mural Complexity": "Moderate"
      },
      "mintedAt": "2021-07-25T20:12:07+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Open thick dark-purple bowl-like web,pale dotted wall,peach-yellow gradient. Joker,Bunker,CALM,Elegant,Clear.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000001.png",
      "indexedFeatures": {
        "Backdrop": "Clear",
        "Colorway": "Joker",
        "Wall Surface": "Bunker",
        "Wall Distortion": "CALM",
        "Mural Complexity": "Elegant"
      },
      "mintedAt": "2021-08-04T15:59:36+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Green unequal bow-tie silhouette,tall left and small right lobe;yellow-magenta dotted saddle below. Carolina Will,Saddle,Medium-Calm,Challenging,Clear.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000010.png",
      "indexedFeatures": {
        "Backdrop": "Clear",
        "Colorway": "Carolina Will",
        "Wall Surface": "Saddle",
        "Wall Distortion": "Medium-Calm",
        "Mural Complexity": "Challenging"
      },
      "mintedAt": "2021-08-04T15:59:50+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "118000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Verified early editions0,1,10,20;purposeful visual comparison,not frequency study.",
      "observationNote": "Brilliant white twin-crested dense web above dark dotted surface on grey. Metaregular,Twin Peaks,Medium,Moderate,Clear.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000020.png",
      "indexedFeatures": {
        "Backdrop": "Clear",
        "Colorway": "Metaregular",
        "Wall Surface": "Twin Peaks",
        "Wall Distortion": "Medium",
        "Mural Complexity": "Moderate"
      },
      "mintedAt": "2021-08-04T15:59:50+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/118000020"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/lewitt-generator-generator-by-mitchell-f-chan/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/lewitt-generator-generator-by-mitchell-f-chan/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
