{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 24,
    "slug": "pixel-glass-by-kai",
    "title": "Pixel Glass",
    "artistCredit": "kai",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/kai/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 256,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "max_invocations",
      "topic": "mint",
      "value": 256,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "first_token_minted_at",
      "topic": "mint",
      "value": "2021-02-24T05:09:24+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "second_token_minted_at",
      "topic": "mint",
      "value": "2021-02-24T13:40:58+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "activated_at",
      "topic": "mint",
      "value": "2021-02-24T05:33:22+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "completed_at",
      "topic": "mint",
      "value": "2021-02-24T14:02:02+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "start_datetime",
      "topic": "mint",
      "value": "2021-02-24T13:40:58+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "price_per_token_in_wei",
      "topic": "mint",
      "value": "250000000000000000",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "opening-price",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Current price setting is not historical launch-price evidence."
    },
    {
      "id": "original-maximum",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Current maximum is not launch-era announcement evidence."
    },
    {
      "id": "mint-allocations",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Public, reserved and administrative mints not independently separated."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "NIFTY License",
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "note": "Reported label only; operative text, version and historical terms unresolved.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S02"
      ],
      "note": "No separate artist-code reuse grant identified.",
      "unresolvedConflicts": []
    },
    "thirdParty": []
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Pixel Glass makes a square behave like a surface catching light. Pale diagonal bands cross blue or pink fields, their edges appearing soft at a distance and stepped under closer attention. There is no pictured room, window frame or object behind the glass. The resemblance comes almost entirely from changes of brightness across a restricted grid. In the four outputs examined here, the same diagonal direction sustains markedly different balances between luminous opening and coloured surface.[^S05][^S06][^S07][^S08]\n\nKai released the series through Art Blocks Playground on 24 February 2021. The platform identifies a fixed edition of 256 works. Its brief description emphasises pixellated glass rather than offering a narrative or a detailed technical explanation. The work follows 27-Bit Digital, but replaces that project's conspicuous segmented figures with a quieter field. The [kai artist dossier](https://ab5d.xyz/artists/kai/) provides the broader context for the practice.[^S01]\n\nThis simplicity is consequential. With little to name in the picture, attention moves toward the width of a light band, the weight of a blue interval, or the point at which a regular cell becomes visible. The image can initially seem almost generic, like a decorative pane. Comparison reveals that its identity depends on the arrangement of transitions, not just the selection of a tint.[^S05][^S06][^S07][^S08]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "The artist's launch post gives Pixel Glass two related roles. It is an independent artwork and collectible, while also providing a route to a physical glass print of 27-Bit Digital. The historical offer asked a participant to own a 27-Bit work and transfer a Pixel Glass token to the artist, with shipping arrangements handled separately. The announcement documents an intended exchange; it does not establish how many prints were supplied, whether a transferred token was destroyed, or whether the offer remains available.[^S03]\n\nAn earlier post explains the material interest behind that proposal. Kai connects physical and digital objects to previous work with embedded chips and printed electronics. Test glass prints for participants in the earlier project's development exposed the cost of shipping. A proposed universal gift became a more limited offer for early supporters. A later update to that post closes the promotion at the end of March 2021 and points readers toward the Pixel Glass exchange. That update belongs to the evolving page, not necessarily to its original February publication.[^S04]\n\nThe documented connection gives the title an additional resonance. A digital picture suggesting glass participated in an exchange involving an actual glass object carrying a different image. The essay's interpretation is that the series joins material suggestion to collecting behaviour. That relationship should not swallow the picture itself: the bands and colour deserve scrutiny independently of a historical benefit attached to holding the token.[^S03][^S05][^S07]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The complete indexed script is short enough to follow from loading the page to drawing the last cell. It uses the browser's two-dimensional canvas directly. On load, it sizes the canvas to the page body, then takes the smaller dimension as the side of its drawing square. Dividing that side by sixty-four establishes the cell size. There is no external drawing-library call in the inspected script, and no need to imagine a three-dimensional glass object behind its appearance.[^S02]\n\nThe token hash determines the palette and progression. A final hexadecimal digit of zero selects the branch named Infused. That branch permits a much wider hue range and begins on a warm, pale ground. The ordinary branch uses a narrower range around blue and a cool, pale ground. Two preceding hash bytes help determine hue and starting lightness. These are specific relationships in the code, not a statistical survey of how often the finished edition exhibits each appearance.[^S02]\n\nA small changing state controls the brightness of successive bands. The program reads hexadecimal characters, converts each to a number and subtracts eight. Its sign helps choose whether a running value rises or falls; its magnitude helps determine how long that direction persists. Additional bounds reverse direction when the value travels too far. Lightness is calculated from this value and constrained between limits, while opacity rises in part of the range. The resulting colour depends both on the foreground calculation and the ground beneath it.[^S02]\n\nCrucially, the program changes that state once per diagonal, not once per cell. It first draws diagonals spreading outward from one corner, then completes the diagonals across the remaining half of the square. All cells on a given diagonal share the same calculated colour. The two passes cover 4,096 cells with 127 diagonal updates. This explains why the eye reads sweeping parallel movement even though the drawing primitive is a small axis-aligned square.[^S02]\n\nThe apparent softness is not produced by an inspected blur filter. There is no calculation of reflected rays, transmitted light, or an object distorted through a lens. Incremental colour changes across stepped strips create the suggestion of illumination. Close viewing can recover the cells that a broad view blends into a continuous surface. The technical economy is central to the effect: a modest sequence of colour decisions stands in for a much more elaborate material encounter.[^S02][^S05][^S08]\n\nA separate metadata function supplies the Infused and Tint names. Those labels describe selected parameters, but do not fully describe the arrangement of bands. Two outputs can share a tint while distributing brightness differently. The script also contains no animation loop or pointer interaction. Pixel Glass is a still work in its normal rendering, although its appearance can change perceptually as viewing size and distance change. Preserving the hash, script and canvas behaviour remains useful even when a single image seems sufficient to represent it.[^S02][^S05][^S06]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The collection page dates the release to 24 February 2021. The index records the first mint at 05:09:24 that day, activation at 05:33:22, and the second mint and scheduled-start field at 13:40:58. Completion is recorded at 14:02:02. These fields describe distinct events. Their exact offset-bearing timestamps are retained in the evidence record, while the header uses the first mint's calendar date.[^S01]\n\nThe current project record reports 256 invocations against a maximum of 256. It also contains a price setting of 0.25 ETH. Neither that setting nor a subtraction of two timestamps establishes the entire public sale history. A reconstruction would need to distinguish artist or administrative mints from public purchases and locate the configuration applicable to each transaction. This essay therefore does not convert the recorded interval into an exact public sellout claim or the current price into a verified opening price.[^S01]\n\nThe launch post supplies a separate contemporary anchor: the artist announced the new project on the same date and described the print exchange. It helps establish how the release was presented, without replacing the contract and transaction evidence needed for a fuller mint history.[^S03]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The indexed artwork licence field says NIFTY License and supplies no operative terms link. That label is recorded as observed. The specific text, version and history of the grant have not been established from the inspected project material. It would therefore be inaccurate to turn the label into a claim that the artwork is public domain or that unrestricted commercial reuse is permitted.[^S01]\n\nThe artist's script is a separate rights question. No independent reuse grant was identified in the inspected code. Its use of native canvas operations does not make the artist's program unprotected, and the absence of an external drawing library does not answer the artwork question. The historical print offer also concerns a particular exchange, rather than a general licence to reproduce the series. AB5D's CC0 dedication applies to this original essay prose; the artwork and artist code retain their separate rights status.[^S02][^S03]"
    },
    {
      "id": "examples",
      "heading": "Close reading of four outputs",
      "bodyMarkdown": "The comparison uses editions 0, 1, 10 and 20, selected as a small early-edition group before inspection. Their full token identifiers are 24000000, 24000001, 24000010 and 24000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. All four official previews were inspected as complete still images. This selection supports comparison, not a claim to represent the entire edition's distribution.[^S05][^S06][^S07][^S08]\n\nIn #0, a pale cyan field is crossed by several luminous diagonals. The differences are restrained enough that the picture first reads as one cool surface. Looking longer, the brighter lanes begin to separate and establish a rhythm across the square. The cell structure is present without taking command. Its interest lies in the threshold between recognising a grid and losing that grid in the impression of light.[^S05]\n\nIn #1, brightness gathers much more strongly toward the lower-right portion. The blue field at the top and left feels more continuous, while the pale opening expands into a broad near-white area. Both #0 and #1 carry the Cobalt label, yet they do not distribute visual weight in the same way. The comparison demonstrates why a feature name cannot substitute for looking at the actual output: the transition between colours matters as much as their family.[^S06][^S05]\n\nIn #10, salmon pink surrounds cream-coloured bands. A broad pale diagonal travels from the lower-left region toward the upper-right, accompanied by thinner transitions. The warm field makes the result feel less like an icy pane than its blue neighbours. Its Infused and Lipstick metadata correspond to a different palette branch, but the familiar stepped direction keeps it within the same procedural family. The change of colour alters the emotional temperature without replacing the construction.[^S07][^S02]\n\nIn #20, cooler blue and lavender tones produce more insistent alternating ribbons. The contrast makes the small cell structure easier to notice than in #0. A pale band can be followed as a continuous sweep, then broken mentally into the square marks along its edges. This oscillation between strip and cell prevents the work from settling into a completely smooth gradient. Its surface is both atmospheric and visibly assembled.[^S08]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Pixel Glass turns a simple grid into a study of how little information is needed to suggest a material surface. Its diagonals are not descriptions of a particular pane. They are sufficient cues for the viewer to supply a sensation of reflected light. The strongest comparison is between outputs that initially appear almost interchangeable: differences in the spread of brightness gradually reorganise the whole square.[^S02][^S05][^S06]\n\nThe documented print exchange places that restrained visual experiment beside an early attempt to connect a generative token to a physical object. The work's historical interest lies partly in that connection, while its visual interest remains available in the bands themselves. Neither a utility label nor a rarity label accounts for the experience of looking across the series.[^S03][^S04][^S07][^S08]\n\nUnresolved research questions:\n\n- Recover the original price and edition announcement, including any configuration changes.\n- Distinguish public purchases from artist or administrative mints.\n- Locate the operative NIFTY License text and any separate artist-code grant.\n- Establish the history and fulfillment of the glass-print exchange without assuming current availability.\n- Compare the indexed script with a pinned chain retrieval and broaden inspection beyond the four early outputs."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Pale cyan field with evenly spread oblique light bands and subtle cell texture.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000000.png",
      "indexedFeatures": {
        "Tint": "Cobalt",
        "Infused": "No"
      },
      "mintedAt": "2021-02-24T05:09:24+00:00",
      "mintTransactionHash": "0x145378018aba487b9288e99719b61114c7a6e977b27ee1a83d155f86e199f1b6"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Cobalt-labelled blue field with broad near-white lower-right interval.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000001.png",
      "indexedFeatures": {
        "Tint": "Cobalt",
        "Infused": "No"
      },
      "mintedAt": "2021-02-24T13:40:58+00:00",
      "mintTransactionHash": "0x20407d25ce57aa6f62123aa62a0595e5c5ee2f3abe8574bcebd476f2b56d94cc"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Infused Lipstick output: salmon pink and warm cream diagonal bands.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000010.png",
      "indexedFeatures": {
        "Tint": "Lipstick",
        "Infused": "Yes"
      },
      "mintedAt": "2021-02-24T13:41:47+00:00",
      "mintTransactionHash": "0x4bd3ef7fc404f634986c9a1f76531c1b93d063f90c5b180ce8c4ddcf0f2cb0df"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Royal blue/lavender ribbons with more insistent contrast and visible cells.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000020.png",
      "indexedFeatures": {
        "Tint": "Royal",
        "Infused": "No"
      },
      "mintedAt": "2021-02-24T13:43:13+00:00",
      "mintTransactionHash": "0x628bc631da3f200e05ee135ccbb07fa130c4124afec463d26101372607431956"
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Phil (@maxand98), commissioning user",
    "agent": "OpenAI Codex",
    "model": "gpt-6-astra",
    "modelVersion": null,
    "tools": [
      "Art Blocks Hasura GraphQL",
      "Web source reading",
      "Static original-script inspection",
      "Official preview and held canonical renderer visual inspection"
    ],
    "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",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Pixel Glass source research, code inspection, four-preview comparison and drafting period, including intervening series typography verification. Earlier metadata retrieval and later build/deployment excluded.",
      "essayCount": 1,
      "perEssayUsage": null,
      "usage": {
        "inputTokens": 3122512,
        "cachedInputTokens": 3057408,
        "outputTokens": 7677,
        "reasoningOutputTokens": 681,
        "totalTokens": 3130189
      },
      "usageSummary": "across the Pixel Glass research and drafting period, including intervening typography verification.",
      "usageDetail": "Measured session interval, not an isolated per-essay cost. Includes cached context, sources, full code inspection, four preview comparisons and held-artwork verification, drafting and packaging, plus intervening series typography verification.",
      "accounting": "Cached input is included in input tokens; reasoning output is included in output tokens. Total is input plus output.",
      "source": "Local Codex session cumulative telemetry difference between recorded boundaries",
      "baselineAt": "2026-09-17T09:23:17.976Z",
      "recordedAt": "2026-09-17T09:29:59.112Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script filtered by slug pixel-glass-by-kai",
    "sha256": "6742fe91268e92c631b8bb6a262781615868f3ef4a935fd4036de17ef1077777",
    "retrievedAt": "2026-09-17",
    "method": "Indexed script static inspection",
    "executed": false,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "historical-evidence",
      "status": "pending",
      "reviewer": "Phil",
      "reason": "Historical price, allocation and rights gaps explicitly qualified; indexed script not pinned to chain block."
    }
  ],
  "presentation": {
    "editionSize": 256,
    "maximumEdition": 256,
    "mintDate": "2021-02-24T05:09:24+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "token_id": "24000220",
      "invocation": 220,
      "hash": "0x82a853a20a2507647be7d44553fcb2195bb12a981e7d87784770837d096e67ad",
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000220.png",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000220",
      "minted_at": "2021-02-24T14:00:24+00:00",
      "features": {
        "Tint": "Cobalt",
        "Infused": "No"
      },
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "chainId": 1,
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000220",
      "mode": "static",
      "copyrightStatus": "NIFTY License (reported; terms unverified)",
      "copyrightUrl": null,
      "displayBasis": "Official static preview of verified AB5D holding; canonical renderer visually inspected."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Pale cyan field with evenly spread oblique light bands and subtle cell texture.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000000.png",
      "indexedFeatures": {
        "Tint": "Cobalt",
        "Infused": "No"
      },
      "mintedAt": "2021-02-24T05:09:24+00:00",
      "mintTransactionHash": "0x145378018aba487b9288e99719b61114c7a6e977b27ee1a83d155f86e199f1b6",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Cobalt-labelled blue field with broad near-white lower-right interval.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000001.png",
      "indexedFeatures": {
        "Tint": "Cobalt",
        "Infused": "No"
      },
      "mintedAt": "2021-02-24T13:40:58+00:00",
      "mintTransactionHash": "0x20407d25ce57aa6f62123aa62a0595e5c5ee2f3abe8574bcebd476f2b56d94cc",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Infused Lipstick output: salmon pink and warm cream diagonal bands.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000010.png",
      "indexedFeatures": {
        "Tint": "Lipstick",
        "Infused": "Yes"
      },
      "mintedAt": "2021-02-24T13:41:47+00:00",
      "mintTransactionHash": "0x4bd3ef7fc404f634986c9a1f76531c1b93d063f90c5b180ce8c4ddcf0f2cb0df",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "24000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Royal blue/lavender ribbons with more insistent contrast and visible cells.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000020.png",
      "indexedFeatures": {
        "Tint": "Royal",
        "Infused": "No"
      },
      "mintedAt": "2021-02-24T13:43:13+00:00",
      "mintTransactionHash": "0x628bc631da3f200e05ee135ccbb07fa130c4124afec463d26101372607431956",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/24000020"
    }
  ],
  "publication": {
    "date": "2026-09-17",
    "url": "https://ab5d.xyz/series/pixel-glass-by-kai/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/pixel-glass-by-kai/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
