{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 35,
    "slug": "aerial-view-by-dalenz",
    "title": "Aerial View",
    "artistCredit": "daLenz",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/dalenz/"
    ]
  },
  "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-27T15:58:59+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-28T17:00:48+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-27T17:12:09+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-03-31T02:25:48+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-28T17:00:48+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": "100000000000000000",
      "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": "Aerial View lets a grid oscillate between abstract pattern and an imagined city seen from above. Thin coloured rectangles surround black interiors. Some sit neatly inside one another; others turn away from the shared axes, giving a small stack the appearance of twisting upward. Large blocks interrupt fields of smaller cells. The image can be read as a map, but its spatial suggestions arise from repeated outlines and their slight displacements rather than from a model of an actual place.[^S05][^S06][^S07][^S08]\n\ndaLenz released the 1,000-work series through Art Blocks Curated in March 2021. The artist describes a bird's-eye interpretation of illuminated buildings and light trails, with variations in distance, elevation, rotation and colour. Those terms are useful invitations to look, but the inspected program produces two-dimensional SVG rectangles. The appearance of height is a visual effect of their relationships, not evidence of a hidden three-dimensional city simulation.[^S01][^S02]\n\nThe four outputs examined here make the background particularly consequential. On black, the coloured outlines can look like isolated lights around dark roofs. On yellow, the spaces between blocks become a continuous bright network. The ground changes from absence to an active structure. This reversal is one of the project's strongest means of making a limited vocabulary feel spatially different.[^S05][^S06][^S07][^S08]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "In his release interview with Jeff Davis, daLenz describes an earlier practice in landscape and drone photography, including digital alteration of photographs. His interest in blockchain art brought that visual activity together with his software-engineering background and encouraged an interest in compact programs that could be stored on-chain.[^S03]\n\nHe names a podcast discussion of Vera Molnár as an important encounter with generative art. For Aerial View, experiments with rectangles expanded into varied sizes, palettes and bright backgrounds. He also discusses an SVG-based preview tool he had built for Avastars. These statements establish relevant interests and experience without proving that an earlier tool supplied this project's exact procedure.[^S03]\n\nThe photographic background makes the chosen viewpoint intelligible, but the work does not translate a particular aerial photograph. The inspected program contains no source image or geographical data. It generates its own divisions and rotations. That distinction preserves the artist's city analogy while allowing the pictures to be judged as constructed arrangements of line, interval and scale.[^S02][^S03]\n\nThe interview presents a range from simpler patterns to denser, more colourful structures as part of the project's appeal. The four examples support that range in a specific way: they vary the proportion between large dark areas and small repeated units. Looking across the series becomes a way to notice how much organisation can change while the rectangular unit remains recognisable. The [daLenz dossier](https://ab5d.xyz/artists/dalenz/) places the project in the artist's broader practice.[^S03][^S05][^S06][^S07][^S08]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The complete 3,796-character indexed script was inspected. It runs directly in JavaScript and constructs an SVG element, rather than calling an external drawing library. A string-folding function combines character codes through repeated arithmetic and bitwise operations. It is applied to the token hash and to repeated or rotated versions of that string. Those values determine the grid, palette, background and local rectangle decisions.[^S02]\n\nThe program begins with a square coordinate field five hundred units across. A hash-derived count sets the grid subdivision and is adjusted to an odd number. Cell dimensions follow from that count, so the same total field can contain a few larger units or many smaller ones. The resulting change of scale supports the artist's aerial metaphor: a denser grid can suggest greater distance even though the program has no camera moving above a model.[^S02]\n\nAn occupancy array tracks cells assigned to blocks. Certain conditions allow a block to cover several cells, with boundary and overlap checks reducing its size where necessary. The drawing then moves through the grid, skipping occupied positions. This mechanism explains how broad squares can interrupt finer-grained areas without abandoning the underlying lattice. The visible result is a mixture of scales related to one common division.[^S02]\n\nInside each block, the program attempts a sequence of rectangular layers. Insets increase while dimensions shrink. Each layer has a black fill and a coloured stroke. Since later rectangles cover earlier interiors, drawing order matters: a turned inner rectangle can conceal part of an earlier outline and extend beyond the position that a perfectly nested stack would occupy. The apparent architecture comes from these ordinary two-dimensional operations.[^S02]\n\nThe first layer is unrotated. Later layers can receive selected negative rotations, ranging from small departures to more conspicuous turns, unless another condition suppresses rotation. Their transforms combine translation and rotation. This creates a tension between the block's place in the grid and the orientation of its internal drawing. The city analogy is strongest where those two orders remain legible together.[^S02]\n\nTen named palettes each contain four colours. A separate choice supplies black, neon green, neon pink or yellow background. Other conditions can constrain the strokes to a single palette colour. Consequently, a named four-colour palette in the metadata does not guarantee that every colour appears in the image. The mostly blue #10 is an instructive example: its palette label and visible range describe different levels of the procedure.[^S02][^S07]\n\nThe script stores descriptive metadata inside the SVG. Its altitude value records the grid count. Elevation is calculated from a counter of attempted layers relative to the number of grid cells; it is not a measurement of depth. A size guard can prevent a rectangle from being drawn even after that counter has advanced. Style labels also result from a small set of conditions. Reading these terms as literal surveying data would confuse the work's metaphor with its implementation.[^S02]\n\nThere are details that deserve care in any reconstruction. A branch testing a value above nine follows an assignment that takes a remainder modulo ten, making that branch unreachable in the inspected sequence. This observation does not by itself establish a visible error or justify rewriting the artist's program. It shows why technical description should follow the deployed assignments rather than infer intention from a conditional's wording.[^S02]\n\nThe final SVG uses a viewBox covering the five-hundred-unit square, while orientation-dependent CSS sizes it to the window. A viewBox maps a rectangle of user coordinates into the SVG viewport, allowing the same geometry to be displayed at different sizes. This is a vector construction, although any screen or raster preview still renders it at a particular resolution. Fine strokes can therefore feel different at different display scales.[^S02][^S04]\n\nThe script appends the SVG once. No animation loop or interactive control is present in the inspected artist code. Preserving its appearance requires the token input, program and a compatible browser's SVG behaviour, while a preview captures one rasterisation. The absence of a named external drawing dependency simplifies the rendering chain but does not turn a screenshot into the complete generative work.[^S02][^S04]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The collection page gives 28 March 2021 as the release date. The index records an earlier first token on 27 March at 15:58:59 and activation at 17:12:09 that day. The second token and scheduled start are recorded on 28 March at 17:00:48. Completion appears on 31 March at 02:25:48. These are separately named observations, and the source record retains their full timestamps and offsets.[^S01]\n\nThe observed state contains 1,000 invocations against a maximum of 1,000. It also records a price setting of 0.1 ETH. This review has not independently recovered the original public-price announcement or a complete configuration history. The current setting does not establish what every recipient paid, and current supply alone does not establish the originally announced limit.[^S01]\n\nThe interval from scheduled start to indexed completion should not be presented as a precise public sellout duration without classifying transactions. The early token records include different editions sharing the same recorded mint timestamp, illustrating why the index should be read as evidence with defined fields rather than converted casually into a narrative of one-by-one purchases. Artist, reserved and public allocations remain to be distinguished.[^S01][^S06][^S07]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The current project record reports NIFTY License and supplies no terms URL. The inspected material did not establish an operative text or version tied to this project. The label is therefore retained as reported, with its practical scope unresolved. It should not be replaced by a Creative Commons designation, by current platform terms, or by an assumption that token ownership transfers copyright.[^S01]\n\nNo separate reuse grant for the artist's code was identified. The script is analysed here without being redistributed. It uses native JavaScript, SVG and CSS facilities; the record does not name a third-party drawing library whose licence could be mistaken for permission to reuse the artist program. AB5D's CC0 dedication concerns the original essay prose, not the artwork or its code.[^S01][^S02]"
    },
    {
      "id": "examples",
      "heading": "Close reading of four outputs",
      "bodyMarkdown": "Editions 0, 1, 10 and 20 were selected in advance for comparison. Their full identifiers are 35000000, 35000001, 35000010 and 35000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. Each canonical renderer was inspected. The group is a small early-edition sample, not a representative survey or an account of rarity across all one thousand outputs.[^S05][^S06][^S07][^S08]\n\nIn #0, orange, yellow and subdued blue outlines divide a black field into blocks of visibly different sizes. A large dark square near the upper right gives that area unusual weight, while a smaller, tightly nested yellow stack near the bottom concentrates brightness. Several turned rectangles disturb otherwise regular rows. The image holds the grid and its interruptions in balance: the viewer can still count the divisions, but the local rotations keep them from becoming a neutral chart.[^S05]\n\nIn #1, the yellow ground becomes a bright network around black blocks. Small cells crowd the intervening areas while large dark squares occupy the upper right, centre and left. The contrast makes the gaps appear almost substantial, like a system of broad lit passages. Rotation gives some small units a loose, unsettled quality, while the larger black interiors remain comparatively still. It is useful beside #0 because the change is not just a brighter outline colour; the ground itself takes on a more assertive role.[^S06]\n\nIn #10, blue outlines sit close in value to the black field. The composition includes large squares, small cells and nested borders, but the restricted colour makes their hierarchy quieter. Without the bright ground of #1, the spaces between blocks recede. Large dark interiors can seem to merge with the surrounding darkness until their fine edges are noticed. The picture rewards a slower adjustment of attention, moving from an almost uniform dark surface to a structured field of enclosures.[^S07]\n\nIn #20, muted warm and greenish outlines surround several large black areas. A broad square near the upper centre and another toward the lower left create substantial pauses among the smaller units. Rotated inner outlines are particularly noticeable in larger blocks because their displacement has room to register. The distribution feels less evenly busy than #0: activity gathers in narrow bands between dark expanses, giving the whole a rhythm of concentration and release.[^S08]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Aerial View makes the relation between repetition and disruption easy to inspect. Its rectangle is familiar, its grid is legible, and its deviations are small enough to be understood locally. Yet those deviations can change the image from a field of isolated outlines to an apparent network of passages or a sequence of dark open areas. The work's economy allows colour, scale and rotation to carry distinct compositional responsibilities.[^S02][^S05][^S06][^S07][^S08]\n\nThe aerial interpretation gives these relationships a useful imaginative direction without exhausting them. A viewer can see buildings, rooflines or streets, then return to the fact that the picture consists of nested and turned rectangles. That movement between association and construction is more durable than treating the trait labels as measurements of a fictional city. The code helps explain the picture while leaving its spatial ambiguity intact.[^S02]\n\nUnresolved research questions:\n\n- Recover the operative NIFTY License text and version and any separate artist-code grant.\n- Establish launch-era price and maximum-edition announcements and classify mint allocations.\n- Compare the indexed script against a pinned chain retrieval.\n- Test SVG rendering and fine-stroke appearance across supported browsers and display scales.\n- Broaden visual inspection beyond the four early editions before making distributional claims."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Black field, orange/yellow/blue outlines, mixed block sizes, large upper-right square and turned inner layers.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000000.png",
      "indexedFeatures": {
        "Style": "roadmap",
        "Altitude": 9,
        "Colorset": "Summer",
        "Elevation": 25,
        "Lighttrail": "Black"
      },
      "mintedAt": "2021-03-27T15:58:59+00:00",
      "mintTransactionHash": "0x02bd7b73172bdeb57dc7a1826a92b47646cab38486161394f9231ad51d139769"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Yellow ground around mixed-size black blocks with coloured outlines and small rotated units.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000001.png",
      "indexedFeatures": {
        "Style": "terrain",
        "Altitude": 21,
        "Colorset": "Retro",
        "Elevation": 20,
        "Lighttrail": "Gold"
      },
      "mintedAt": "2021-03-28T17:00:48+00:00",
      "mintTransactionHash": "0xbecf975c8f23c77bb4d0675805b96bb5e359bec937b64f0cfe42e6a99e19d856"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Quiet mostly blue outlines on black, mixed sizes and nested squares.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000010.png",
      "indexedFeatures": {
        "Style": "hybrid",
        "Altitude": 21,
        "Colorset": "Retro",
        "Elevation": 17,
        "Lighttrail": "Black"
      },
      "mintedAt": "2021-03-28T17:00:48+00:00",
      "mintTransactionHash": "0x9baeb48ed33a2e533fadf0e24e4a5c3e44029fb2c1f0c8567dc50a28f872a882"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Muted warm and greenish outlines, large dark blocks upper centre and lower left, rotated inner layers.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000020.png",
      "indexedFeatures": {
        "Style": "satellite",
        "Altitude": 23,
        "Colorset": "Rustic",
        "Elevation": 14,
        "Lighttrail": "Black"
      },
      "mintedAt": "2021-03-28T17:01:23+00:00",
      "mintTransactionHash": "0xc98eb28266ce25481f1f0c6d3b1223ab7d4eeaadaaa7fc88ca4f51ebc48eda1b"
    }
  ],
  "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": "Aerial View research, manuscript and source package, plus Empyrean presentation and production verification.",
      "essayCount": 1,
      "perEssayUsage": null,
      "usage": {
        "inputTokens": 6584220,
        "cachedInputTokens": 6531200,
        "outputTokens": 8490,
        "reasoningOutputTokens": 443,
        "totalTokens": 6592710
      },
      "usageSummary": "across Aerial View research and drafting, plus Empyrean presentation and publication checks.",
      "usageDetail": "Measured shared interval including cached input. Preliminary Aerial View 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-17T13:01:40.274Z",
      "recordedAt": "2026-09-17T13:46:01.511Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script filtered by slug aerial-view-by-dalenz",
    "sha256": "07c5dac796e12da107739cdae0c8eef71127b29001e7718a9c70759c8a44f0b9",
    "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-27T15:58:59+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "token_id": "35000280",
      "invocation": 280,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000280.png",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000280",
      "features": {
        "Style": "roadmap",
        "Altitude": 21,
        "Colorset": "Wave",
        "Elevation": 29,
        "Lighttrail": "Black"
      },
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "chainId": 1,
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000280",
      "mode": "static",
      "copyrightStatus": "NIFTY License (terms unverified)",
      "copyrightUrl": null,
      "displayBasis": "Canonical held edition280 inspected. SVG is static; official preview selected."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Black field, orange/yellow/blue outlines, mixed block sizes, large upper-right square and turned inner layers.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000000.png",
      "indexedFeatures": {
        "Style": "roadmap",
        "Altitude": 9,
        "Colorset": "Summer",
        "Elevation": 25,
        "Lighttrail": "Black"
      },
      "mintedAt": "2021-03-27T15:58:59+00:00",
      "mintTransactionHash": "0x02bd7b73172bdeb57dc7a1826a92b47646cab38486161394f9231ad51d139769",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Yellow ground around mixed-size black blocks with coloured outlines and small rotated units.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000001.png",
      "indexedFeatures": {
        "Style": "terrain",
        "Altitude": 21,
        "Colorset": "Retro",
        "Elevation": 20,
        "Lighttrail": "Gold"
      },
      "mintedAt": "2021-03-28T17:00:48+00:00",
      "mintTransactionHash": "0xbecf975c8f23c77bb4d0675805b96bb5e359bec937b64f0cfe42e6a99e19d856",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Quiet mostly blue outlines on black, mixed sizes and nested squares.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000010.png",
      "indexedFeatures": {
        "Style": "hybrid",
        "Altitude": 21,
        "Colorset": "Retro",
        "Elevation": 17,
        "Lighttrail": "Black"
      },
      "mintedAt": "2021-03-28T17:00:48+00:00",
      "mintTransactionHash": "0x9baeb48ed33a2e533fadf0e24e4a5c3e44029fb2c1f0c8567dc50a28f872a882",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "35000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Muted warm and greenish outlines, large dark blocks upper centre and lower left, rotated inner layers.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000020.png",
      "indexedFeatures": {
        "Style": "satellite",
        "Altitude": 23,
        "Colorset": "Rustic",
        "Elevation": 14,
        "Lighttrail": "Black"
      },
      "mintedAt": "2021-03-28T17:01:23+00:00",
      "mintTransactionHash": "0xc98eb28266ce25481f1f0c6d3b1223ab7d4eeaadaaa7fc88ca4f51ebc48eda1b",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/35000020"
    }
  ],
  "publication": {
    "date": "2026-09-17",
    "url": "https://ab5d.xyz/series/aerial-view-by-dalenz/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/aerial-view-by-dalenz/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
