{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 34,
    "slug": "enso-by-matto",
    "title": "Ensō",
    "artistCredit": "Matto",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/matto/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "max_invocations",
      "topic": "mint",
      "value": 1000,
      "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-03-21T02:55:42+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-03-22T15:01:47+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-03-22T02:11:50+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-07-26T10:58:59+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-03-22T15:01:47+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": "108000000000000000",
      "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": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "note": "Current reported artwork label; full historical terms not reconstructed.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S02"
      ],
      "note": "No separate artist-code reuse grant identified.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "LGPL-2.1",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt",
        "observedAt": "2026-09-17",
        "sourceIds": [
          "S04"
        ],
        "note": "Tagged p5.js 1.0.0 dependency licence, separate from artist code.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Ensō places a single dark circular gesture on a pale, finely textured field. The gesture is simple enough to recognise at once, but it does not remain uniform as the eye follows it. A substantial black arc gives way to grey strands, and those strands can almost disappear before reaching the stroke's beginning. The empty centre is therefore enclosed with different degrees of certainty. In the four examples examined here, density and interruption give each circle its own balance.[^S05][^S06][^S07][^S08]\n\nMatto released the 1,000-work series through Art Blocks Factory in March 2021. The artist explicitly identifies sumi-e, or ink wash painting, as its inspiration and describes the program as an attempt to model the making of an ensō. The platform's description names paper, brush, bristle-level ink quantities and ink flow among its variables. Those material references establish the project's premise; inspection of the deployed script shows how selectively they are translated into a drawing procedure.[^S01][^S02]\n\nThe [Matto dossier](https://ab5d.xyz/artists/matto/) provides a wider context for the practice. Here the central question is narrower: how does a procedure produce the appearance of a gesture whose interest depends on variation within one stroke? The answer is visible in the difference between a ring's overall contour and the small changes of darkness along it. The work invites the viewer to move between those scales rather than treating the circle as a finished geometric sign.[^S05][^S07]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "On his project page, Matto describes art and programming as long-standing pursuits. Martial arts and Eastern spirituality entered his life during college, while sumi-e became a meditative practice. He presents Ensō as a meeting of interests that had previously remained separate. Attempts to make tokenised work led through learning and experimentation with several languages before Ensō and Zenerative emerged. This is the artist's retrospective account, not a dated record of every development stage.[^S03]\n\nThe same page documents separate water paintings and physical prints associated with the project. Those extensions matter because they place the digital series alongside actual material acts. They do not establish that the generated circles are scans of handmade paintings. The inspected program constructs paper texture and brush marks directly; the resemblance to ink results from choices about points, opacity and depletion.[^S03][^S02]\n\nThere is a productive tension in that construction. A circle can be specified with a compact mathematical rule, while a brushstroke appears to carry the history of a hand moving through time. Ensō gives that mathematical path an uneven supply of simulated ink. The resulting image preserves an apparent sequence even though the viewer normally encounters the completed mark. Its temporal suggestion belongs to the distribution of darkness, not to a continuously replayed animation of a brush.[^S02][^S06][^S07]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The complete 7,392-character indexed script was inspected as text, and four canonical renderers were examined directly. The project uses p5.js 1.0.0. Its main drawing is generated once within the draw callback, after which the callback continues to handle the signature state. The presence of a continuing callback should therefore not be mistaken for an endlessly changing circular composition. In the inspected renderers, the main mark remains stable.[^S01][^S02][^S05]\n\nTwo mechanisms derive choices from the token hash. The program divides the hash into bytes and consumes those values sequentially for bounded selections. It also derives a numerical seed from a later portion of the hash and applies a sequence of bitwise transformations for further variation. The distinction matters: coarse properties such as a brush parameter are selected separately from the many smaller decisions that make the surface irregular.[^S02]\n\nThe canvas is square, sized to the smaller window dimension. The paper begins with a pale ground, usually with a slight hue, and receives 2,400 transparent curved marks. Their positions, thicknesses and opacity vary. These overlapping curves produce the fine crossing texture visible around and inside the circle. They are not fibres individually modelled as physical objects, but they give the surrounding field enough variation to participate in the image.[^S02][^S05][^S08]\n\nThe brush is represented by a central point and successive rings of bristle positions. Ring count and density affect the number and spread of those positions. Each bristle then receives its own sequence of ink quantities along the stroke. The initial quantity varies and depends partly on distance from the brush's centre. The arrangement provides a broad mark with internal differences, rather than one opaque outline whose thickness changes uniformly.[^S02]\n\nInk usually diminishes as the sequence advances. A small conditional branch can allow a depleted bristle to regain ink once before fading again; another state sets it to zero. These rules create irregular persistence within the brush. They should be described as a stylised depletion procedure, not as a complete simulation of fluid flow, absorption or the pressure of a human hand. No such physical system was found in the inspected calculation.[^S02]\n\nThe path contains 1,600 positions around a circle, modified by independent stretch factors, orientation and direction. At each position the program draws points offset by the bristle layout. Their opacity follows the stored ink quantity, while point weight gradually decreases along the path. The combination makes one end comparatively forceful and the return more attenuated. The underlying route can continue around the circle even where the ink becomes too faint to make it readily visible.[^S02]\n\nThis separation between route and deposit is a key aesthetic decision. An opening does not necessarily mean that the mathematical path stopped. It can emerge because the marks along that path lost density. The viewer sees an interrupted gesture, while the procedure has followed a continuous organising shape. That difference helps explain why some examples seem complete as circles yet incomplete as strokes.[^S02][^S06][^S07]\n\nThe lower-right signature is drawn from lines and a small circle. Clicking toggles its display. In edition #0, one click removed the coloured stamp and a second restored it while leaving the main image unchanged. That observed behaviour supports the artist's description of the interaction. It does not make the work an animated painting. Reproduction still depends on the token input, script, library and initial display dimensions; the inspection did not test equivalence across every browser or screen size.[^S02][^S03][^S05]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The collection page gives 22 March 2021 as the release date. The index records the first token on 21 March at 02:55:42, activation on 22 March at 02:11:50, and the second mint and scheduled start at 15:01:47 that day. Completion is recorded on 26 July at 10:58:59. These are distinct recorded events. In particular, the March release and July completion should not be compressed into a claim that the edition sold out immediately.[^S01]\n\nThe observed index reports 1,000 invocations against a maximum of 1,000 and a price setting of 0.108 ETH. Those values establish the current indexed supply and configuration. They do not independently establish the originally announced maximum, the opening public price or what each recipient paid. Historical changes to the configuration and the division between artist, reserved and public mints remain unresolved.[^S01]\n\nThe artist's account of related gifts supplies useful context about the project's surrounding activity, but it does not replace transaction evidence. This essay therefore does not calculate an exact public-sale duration or classify the first token as a public purchase. Such a reconstruction would need launch-era records and transaction-level analysis, with the meaning of each timestamp kept separate.[^S03][^S01][^S05]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The project record reports CC BY-NC 4.0 for the artwork and supplies the corresponding Creative Commons terms link. The deed allows sharing and adaptation with attribution, indication of changes and a noncommercial condition. This is the observed artwork label. A complete history of any earlier terms has not been reconstructed.[^S01][^S09]\n\nThe p5.js 1.0.0 dependency has an LGPL version 2.1 licence in its tagged repository. That library licence does not itself grant permission to reuse Matto's program. No separate artist-code grant was located in the inspected sources. The artwork, artist script and supporting library are consequently recorded as separate rights questions. AB5D's CC0 dedication applies to the original essay prose.[^S04][^S02]"
    },
    {
      "id": "examples",
      "heading": "Close reading of four outputs",
      "bodyMarkdown": "The comparison uses editions 0, 1, 10 and 20, selected in advance as an early-edition group. Their token identifiers are 34000000, 34000001, 34000010 and 34000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. All four canonical renderers were inspected. The sample supports a comparison of particular outputs, not a statistical description of all 1,000 works.[^S05][^S06][^S07][^S08]\n\nIn #0, the circle is a slightly tilted oval. A dense black arc occupies the left and upper portions, while the right side and lower return separate into finer grey strands. Near the lower-left junction, a blunt dark end meets that attenuated return. The nearly closed shape makes the inequality of the stroke especially clear. The pale cream texture continues through its centre, and the yellow-green stamp supplies a small coloured counterweight near the lower-right corner.[^S05]\n\nIn #1, a smaller circle leaves more surrounding paper. Its strongest black mark curves through the lower portion and ends prominently at the right. Moving around the left and upper arc, the stroke becomes increasingly faint until an opening at upper right is difficult to distinguish from a trace. The green-tinted field and green stamp make the darkness feel less isolated than in #0. The circle is legible as a whole even where its visible deposit almost vanishes.[^S06]\n\nIn #10, the heavy beginning sits high on the right, giving the image a different directional pressure. A broad dark arc descends along that side, becomes grey through the bottom and fades toward the upper-left endpoint. The gap across the top remains conspicuous. Fine strands at the lighter end encourage close looking after the overall shape has been recognised. A blue stamp and cool, faintly lilac field further distinguish this more open composition.[^S07]\n\nIn #20, a larger, almost closed circle occupies more of the available square. The left and top remain assertively dark; the right narrows and the bottom returns as a thin grey band to a rounded dark end at lower left. Compared with #1, the form feels more enclosing and less tentative. Its magenta stamp is a sharply bounded accent against the pale lavender field, whereas the main stroke's edges remain softened by overlapping marks.[^S08]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Ensō's achievement is to make a small vocabulary of circular path, irregular deposit and textured ground sustain careful comparison. Its reference to painting does not depend on disguising every aspect of its computational construction. The regular path remains legible, while the bristles complicate it. Across the four inspected works, closure becomes a matter of degree: the eye completes a shape even as it notices the marks falling away.[^S02][^S05][^S06][^S07][^S08]\n\nThe signature interaction gives the viewer one modest intervention into that balance. Removing the stamp changes the relation between the central gesture and its surrounding field without authoring a new stroke. The work thus holds most of its decisions fixed while allowing a small change in presentation. Its strongest argument remains in the image itself: one constrained route can carry visibly different histories of apparent ink and exhaustion.[^S02][^S05]\n\nUnresolved research questions:\n\n- Recover dated launch-price and maximum-edition announcements and any later configuration changes.\n- Separate reserved, artist and public mint transactions.\n- Locate any distinct artist-code licence and establish the history of artwork terms.\n- Compare the indexed program against a pinned chain retrieval and test display-size consistency.\n- Broaden close reading beyond four early editions without treating the sample as a rarity survey."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Nearly closed oval, dense left/top and fine grey right/bottom, cream paper, yellow-green stamp; toggle removed and restored stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000000.png",
      "indexedFeatures": {
        "Ink Load": 5,
        "Direction": "Clockwise",
        "Paper Hue": "Yellow",
        "Brush Size": 1,
        "Ink Density": 4,
        "X/Y Stretch": "Unequal",
        "Paper Texture": 5,
        "Bristle Density": 1,
        "Signature Style": "Light",
        "Brushstroke Size": "Medium",
        "Brushstroke Start": "Rotated 198 degrees"
      },
      "mintedAt": "2021-03-21T02:55:42+00:00",
      "mintTransactionHash": "0x1dd7138b1eb2b9a3460a7c01835414a67a9ba1efd480e8fec090a731f7d3d721"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Small ring, dark lower/right and faint upper arc, greenish paper and stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000001.png",
      "indexedFeatures": {
        "Ink Load": 1,
        "Direction": "Clockwise",
        "Paper Hue": "Green",
        "Brush Size": 2,
        "Ink Density": 3,
        "X/Y Stretch": "Equal",
        "Paper Texture": 2,
        "Bristle Density": 6,
        "Signature Style": "Light",
        "Brushstroke Size": "Small",
        "Brushstroke Start": "Rotated 90 degrees"
      },
      "mintedAt": "2021-03-22T15:01:47+00:00",
      "mintTransactionHash": "0x20a005bc0d621d2ba3aa2f3e5b09bdd730f474957938cc6ef45ab7362cc1a078"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Open larger ring with heavy upper-right beginning, grey bottom and faint upper-left endpoint, blue stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000010.png",
      "indexedFeatures": {
        "Ink Load": 2,
        "Direction": "Clockwise",
        "Paper Hue": "Blue",
        "Brush Size": 5,
        "Ink Density": 1,
        "X/Y Stretch": "Unequal",
        "Paper Texture": 3,
        "Bristle Density": 4,
        "Signature Style": "Light",
        "Brushstroke Size": "Medium",
        "Brushstroke Start": "Rotated 18 degrees"
      },
      "mintedAt": "2021-03-22T15:05:45+00:00",
      "mintTransactionHash": "0x89b681a570bb846efcf502361cc6e224ddf14499f9736750f6d53d37c60d7f55"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Large nearly closed ring, black left/top, thin right and grey return; lavender paper and magenta stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000020.png",
      "indexedFeatures": {
        "Ink Load": 2,
        "Direction": "Clockwise",
        "Paper Hue": "Magenta",
        "Brush Size": 1,
        "Ink Density": 4,
        "X/Y Stretch": "Unequal",
        "Paper Texture": 5,
        "Bristle Density": 6,
        "Signature Style": "Light",
        "Brushstroke Size": "Large",
        "Brushstroke Start": "Rotated 198 degrees"
      },
      "mintedAt": "2021-03-22T15:15:46+00:00",
      "mintTransactionHash": "0x05b9375fa8acead7713029478d7c85455420713e8a55b39540ee327bcef734f8"
    }
  ],
  "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",
      "Canonical live-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": "Enso research, manuscript and source package, plus Light Beams presentation and publication verification.",
      "essayCount": 1,
      "perEssayUsage": null,
      "usage": {
        "inputTokens": 8822668,
        "cachedInputTokens": 8577920,
        "outputTokens": 11164,
        "reasoningOutputTokens": 681,
        "totalTokens": 8833832
      },
      "usageSummary": "across Enso research and drafting, plus Light Beams presentation and publication checks.",
      "usageDetail": "Measured shared interval including cached input. Preliminary Enso research may be included in preceding shared intervals and is not counted again here. This is not an isolated per-essay cost. Later deployment excluded.",
      "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-17T12:23:32.362Z",
      "recordedAt": "2026-09-17T12:31:40.566Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script filtered by slug enso-by-matto",
    "sha256": "5ca1a454e30823499ee92f57cb1b36ed49d000ec991e2b193679c7975b31016a",
    "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": 1000,
    "maximumEdition": 1000,
    "mintDate": "2021-03-21T02:55:42+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-34",
      "token_id": "34000513",
      "invocation": 513,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000513.png",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000513",
      "primary_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000513.png",
      "minted_at": "2021-07-26T07:52:38+00:00",
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "chainId": 1,
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000513",
      "mode": "static",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Canonical held edition 513 inspected. Main image is static; signature toggle available in original renderer."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Nearly closed oval, dense left/top and fine grey right/bottom, cream paper, yellow-green stamp; toggle removed and restored stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000000.png",
      "indexedFeatures": {
        "Ink Load": 5,
        "Direction": "Clockwise",
        "Paper Hue": "Yellow",
        "Brush Size": 1,
        "Ink Density": 4,
        "X/Y Stretch": "Unequal",
        "Paper Texture": 5,
        "Bristle Density": 1,
        "Signature Style": "Light",
        "Brushstroke Size": "Medium",
        "Brushstroke Start": "Rotated 198 degrees"
      },
      "mintedAt": "2021-03-21T02:55:42+00:00",
      "mintTransactionHash": "0x1dd7138b1eb2b9a3460a7c01835414a67a9ba1efd480e8fec090a731f7d3d721",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Small ring, dark lower/right and faint upper arc, greenish paper and stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000001.png",
      "indexedFeatures": {
        "Ink Load": 1,
        "Direction": "Clockwise",
        "Paper Hue": "Green",
        "Brush Size": 2,
        "Ink Density": 3,
        "X/Y Stretch": "Equal",
        "Paper Texture": 2,
        "Bristle Density": 6,
        "Signature Style": "Light",
        "Brushstroke Size": "Small",
        "Brushstroke Start": "Rotated 90 degrees"
      },
      "mintedAt": "2021-03-22T15:01:47+00:00",
      "mintTransactionHash": "0x20a005bc0d621d2ba3aa2f3e5b09bdd730f474957938cc6ef45ab7362cc1a078",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Open larger ring with heavy upper-right beginning, grey bottom and faint upper-left endpoint, blue stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000010.png",
      "indexedFeatures": {
        "Ink Load": 2,
        "Direction": "Clockwise",
        "Paper Hue": "Blue",
        "Brush Size": 5,
        "Ink Density": 1,
        "X/Y Stretch": "Unequal",
        "Paper Texture": 3,
        "Bristle Density": 4,
        "Signature Style": "Light",
        "Brushstroke Size": "Medium",
        "Brushstroke Start": "Rotated 18 degrees"
      },
      "mintedAt": "2021-03-22T15:05:45+00:00",
      "mintTransactionHash": "0x89b681a570bb846efcf502361cc6e224ddf14499f9736750f6d53d37c60d7f55",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "34000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Large nearly closed ring, black left/top, thin right and grey return; lavender paper and magenta stamp.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000020.png",
      "indexedFeatures": {
        "Ink Load": 2,
        "Direction": "Clockwise",
        "Paper Hue": "Magenta",
        "Brush Size": 1,
        "Ink Density": 4,
        "X/Y Stretch": "Unequal",
        "Paper Texture": 5,
        "Bristle Density": 6,
        "Signature Style": "Light",
        "Brushstroke Size": "Large",
        "Brushstroke Start": "Rotated 198 degrees"
      },
      "mintedAt": "2021-03-22T15:15:46+00:00",
      "mintTransactionHash": "0x05b9375fa8acead7713029478d7c85455420713e8a55b39540ee327bcef734f8",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/34000020"
    }
  ],
  "publication": {
    "date": "2026-09-17",
    "url": "https://ab5d.xyz/series/enso-by-matto/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/enso-by-matto/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
