{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 162,
    "slug": "democracity-by-generative-artworks",
    "title": "Democracity",
    "artistCredit": "Generative Artworks",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/generative-artworks/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 1024,
      "observedAt": "2026-09-17T23:41:44.422370+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current index; events distinct from public opening."
    },
    {
      "id": "max-invocations",
      "topic": "mint",
      "value": 1024,
      "observedAt": "2026-09-17T23:41:44.422370+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current index; events distinct from public opening."
    },
    {
      "id": "first-token-minted-at",
      "topic": "mint",
      "value": "2021-09-10T20:56:24+00:00",
      "observedAt": "2026-09-17T23:41:44.422370+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current index; events distinct from public opening."
    },
    {
      "id": "activated-at",
      "topic": "mint",
      "value": "2021-09-14T16:58:20+00:00",
      "observedAt": "2026-09-17T23:41:44.422370+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current index; events distinct from public opening."
    },
    {
      "id": "completed-at",
      "topic": "mint",
      "value": "2021-09-16T19:18:05+00:00",
      "observedAt": "2026-09-17T23:41:44.422370+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current index; events distinct from public opening."
    }
  ],
  "sections": [
    {
      "id": "work-context",
      "heading": "A city seen in pieces",
      "bodyMarkdown": "Democracity offers cities whose apparent completeness exceeds the view available at any one moment. Its official previews can be so tightly cropped that a building becomes a slab of colour or a street becomes an abstract division. The collection contains 1,024 works by Generative Artworks, the collaborative credit of Alex and Stephen. Art Blocks identifies its release as 16 September 2021 and presents it as an animated, interactive Factory project. The distinction between the image and its navigable world matters: a thumbnail is a position within a city, not necessarily a survey of the whole city.[^S01][^S02]\n\nThe title borrows a specific historical promise. Henry Dreyfuss's Democracity occupied the Perisphere at the 1939–40 New York World's Fair. As the Museum of the City of New York explains, visitors looked down on its ideal future city from a moving sidewalk. Generative Artworks explicitly return to that optimistic model while introducing climatic events that its confident vision could not accommodate. Their statement names flooding and global warming; the work's appeal therefore contains an intended contradiction between attractive urban order and environmental exposure.[^S04][^S02]\n\nThat historical connection does not make every rectangle a quotation from Dreyfuss. It establishes a way of looking: a city reduced to a manageable model, available to an elevated observer. Here, the observer's freedom to change position complicates the authority of a single ideal view. The selected images often deny a commanding overview even while their geometric precision implies an orderly whole."
    },
    {
      "id": "conception",
      "heading": "Subdivision becomes architecture",
      "bodyMarkdown": "In the official Behind the Code discussion, the artists explain the transition through their earlier Art Blocks projects. Empyrean began from relatively unconstrained connections between points; Enchiridion imposed rectangular subdivision. Democracity reused and layered that latter procedure to produce streets, blocks, building plots and successive building levels. They recall experimenting with Enchiridion-related code in Blender while exploring plotted drawings, and noticing that the resulting three-dimensional forms already approached a city.[^S03]\n\nThis is a consequential origin story because it locates the architectural vocabulary inside an existing procedure. A city was not drawn and then varied decoratively. Repeated division acquired different meanings at different scales. A gap between large rectangles became a street; smaller divisions became plots; stacked divisions acquired the behaviour of buildings. The same family of operations could therefore organise both the plan and the skyline.\n\nThe interview also distinguishes the collaborators' interests. Alex describes an architectural fascination, Minecraft building and programming, and looking upward at New York buildings. Stephen recalls an earlier ambition to include cities, forests and deserts, explaining why the eventual city categories retained the word biome. Those recollections support a development history shaped by architectural observation and procedural world-building, rather than an inferred ambition to model a functioning economy. Their discussion of camera design and clipping shows how much work lay between an attractive generation rule and a city that remained legible from different angles.[^S03]"
    },
    {
      "id": "construction",
      "heading": "Rules for streets, roofs and weather",
      "bodyMarkdown": "The complete indexed artist script contains 33,673 UTF-8 bytes and specifies Three.js 0.124.0. The token hash supplies thirty-two byte values for high-level choices, while a separate seeded pseudorandom sequence supplies repeated local decisions. A seeded noise table contributes correlated variation. This combination matters visually: the city can share a palette, weather and general building character while still containing numerous irregular local differences. The source was retrieved from Art Blocks' index, not reconstructed directly from a pinned blockchain block.[^S01]\n\nThe construction proceeds through nested rectangular decisions. A street routine divides the city extent, leaving road gaps. Blocks then divide into plots, and building routines subdivide or repeat footprints before adding levels. Rules vary across nine named biomes, including traditional, short, tall, agridustrial, monolith and chaos. They alter subdivision probabilities, repetition, height and relationships to the centre. The result is a grammar with different dispositions: repetition may suggest an industrial district, while central height changes organise an apparent downtown. These are procedural tendencies, not evidence of actual land use or inhabitants.[^S01]\n\nBuilding levels can step inward, giving towers a terraced profile. Bridges introduce another horizontal structure. The script ultimately draws large numbers of boxes through instancing, assigning transforms and colours while sharing geometry. Twelve palettes, lighting choices and colour-cohesion rules control how strongly adjacent buildings separate or merge. Rectangular geometry therefore supports both architectural recognition and the compressed colour fields visible in close previews.[^S01]\n\nWeather adds a second kind of coherence. Clouds are assembled from noise-controlled volumes; precipitation is animated as particles. Snow coverage, flooding and frozen water follow conditional combinations, including rules preventing incompatible appearances. Floodwater is a selected depth represented by geometry. It is not a continuously rising water simulation, and the city is not a scientific climate forecast. The environmental narrative is carried by constructed conditions and their juxtaposition with an apparently stable plan.[^S01]\n\nThe source defaults to an orbiting camera and includes orthographic and perspective modes. Dragging changes viewing angles; scrolling changes distance. P toggles automatic camera movement, C switches projection, R restores the initial angles and zoom, and Z pulls back. T toggles background transparency. Keys 1–4 change rendering resolution through pixel ratio, rather than rebuilding the city with new geometry. No audio path was identified.[^S01][^S02]\n\nThe original renders subsequently worked in the in-app browser. On AB5D's #37, P stopped and resumed the camera; Z exposed the complete city; C changed projection; and R returned to a close view while retaining the selected projection. The source explains an important distinction: P does not stop the animation loop or weather updates. It pauses the automatic orbit. Nor does R regenerate a different city. These controls alter the encounter with the same constructed object, allowing a seemingly flat arrangement to become an enclosing skyline.[^S18][^S01]"
    },
    {
      "id": "mint",
      "heading": "A release with earlier tokens",
      "bodyMarkdown": "The current indexed record reports 1,024 invocations against a maximum of 1,024. Its first mint is 10 September 2021 at 20:56:24, and its activation is 14 September at 16:58:20. Neither timestamp is the collection page's public release date of 16 September. The full token chronology confirms that editions #0 through #9 were minted before that release date, across 10–15 September. Their precise allocation purposes were not established in the inspected evidence.[^S01][^S02][^S05]\n\nThe stored sale notes describe a Dutch auction beginning at 2.50 ETH and stepping down every five minutes through 1.75, 1.00, 0.75, 0.50, 0.35 and 0.25 ETH to a 0.20 ETH resting price. This is reported historical sale information preserved in today's project record. It should not be confused with a current secondary-market floor, nor does it prove that every advertised tier was reached.[^S01]\n\nThe first indexed token on 16 September is #10, minted at 19:01:24. The final token, #1023, arrived at 19:18:05, matching the project's completion field. Those two observed mints are sixteen minutes and forty-one seconds apart. That calculation is an observed mint span, not a verified interval from the advertised public opening. Transaction pages for those endpoints were inaccessible during this research, so their exact paid amounts were not independently confirmed. Keeping those limitations visible preserves the difference between an auction schedule, a mint record and an actual transaction price.[^S05] Full timestamp offsets are retained in the source record."
    },
    {
      "id": "rights",
      "heading": "A token and its permissions",
      "bodyMarkdown": "The refreshed project record reports the artwork licence as NIFTY, with no linked terms URL or explicit version. It does not identify the work as public domain or Creative Commons. The official NFT License site currently supplies version 2.0, revised 5 November 2018. Its terms retain the creator's intellectual property and describe conditional owner permissions, including personal noncommercial use, specific marketplace or application displays and limited merchandise uses. These are useful context, but the unversioned project label does not alone resolve precisely which instrument was adopted.[^S01][^S07]\n\nAB5D's presentation is an attributed, noncommercial critical collection display, with the canonical token and original renderer linked. That editorial purpose should be stated without turning an uncertain licence match into a newly asserted grant. NFT ownership is evidence of the held object, not a transfer of copyright. The artwork remains credited to Generative Artworks, and the version ambiguity remains explicit.\n\nThe artist program and its library require separate treatment. No distinct software licence for the artist's script was identified. Three.js r124 carries the MIT licence, including a requirement to preserve its copyright and permission notices in copies or substantial portions. That dependency permission does not automatically license the artist's program or its outputs. The original prose of this essay is offered under CC0; the underlying artwork is not.[^S08]"
    },
    {
      "id": "examples",
      "heading": "Five positions inside the city",
      "bodyMarkdown": "Edition #0 is dominated by green ranks set against intensely orange passages. Its near-overhead view makes repeated roof-like bars behave almost as stripes. Two long vertical forms interrupt the horizontal rhythm in the lower half, while smaller blocks crowd the edges. The image's order comes from several incompatible scales of repetition sharing one frame. It is easy to read as a textile or circuit before the shadows and raised edges restore an architectural interpretation. That oscillation follows the script's reuse of subdivision and repetition at successive levels, rather than requiring a separate abstract effect.[^S09]\n\nEdition #1 shifts the view to an oblique angle and darkens the ground. Violet masses support bright red ribs, with teal and orange caps concentrated elsewhere. A diagonal street-like interval separates two orientations of repeated structures. The palette makes neighbouring components emphatically distinct, but the heavy dark faces bind them into larger masses. Compared with #0, depth is more insistently legible, although the cropped composition still refuses to reveal the whole city.[^S10]\n\nEdition #10 goes much further toward visual obstruction. A broad brown form cuts into a pale cream field; a thin upright edge runs down the right, and stepped blue-grey shadows collect near the bottom. The preview does not provide enough context to confidently identify the whole building or district. Its value in this sample is precisely that limitation: the same city generator can produce an image whose main subject is the relation between a few planes and their shadows. This should not be mistaken for missing geometric complexity elsewhere in the token.[^S11]\n\nEdition #20 introduces peach and violet upper surfaces above near-black faces. Thin repeated elevated bars cross a field of taller masses, while translucent overlaps gather across the upper area. The still image supports observations about transparency and occlusion, but cannot establish whether a particular layer moves. It would be unjustified to describe observed rainfall or flashing lightning from this preview alone.[^S12]\n\nThe freshly verified AB5D-held example, #37, is comparatively low and granular. Olive, yellow and brown rectangles pack the frame, interrupted by wider dark street-like divisions and larger pale roofs. A dark slab near the top resists the small-unit rhythm below it. The eye can travel from a broad cream block into narrow parallel ranks and then into much smaller scattered units without encountering a stable centre. This is a persuasive close view of the subdivision system because local variety remains contained within a common scale and palette. Its indexed owner matches one of all three currently linked AB5D wallets.[^S13][^S05][^S06]\n\nOpening the originals changes the scale of this comparison. Pulling back from #0 reveals a low square divided into long bands, with a densely orange strip across one edge. The vivid orange gaps in the close view belong to an extensive arrangement of repeated structures. In #1, dark parallel districts occupy most of the square, opposed by a more concentrated orange area along one side. Its magenta surround gives the model a distinct edge. Neither is simply a freely extending pattern: the finite boundary supplies a compositional decision that the default crop withholds.[^S14][^S15]\n\nThe change is more dramatic in #10. At close range, brown faces and cream intervals overwhelm the frame. A shadow becomes a staircase of blue-grey blocks, making distance difficult to estimate. Z resolves this compressed image into a compact cluster of tall, terraced structures, standing on a pale stepped square. Small bright projections interrupt the roofline, and fragmented pale clouds surround the upper forms. What seemed like a few immense planes is one local encounter with an elaborate vertical construction. The zoomed-out view does not invalidate the close crop; it makes its withholding of context perceptible.[^S16]\n\nViewed as a whole, #10 concentrates attention upward. The stepped base separates the towers from the background and gives the assembly the bearing of a model on a stand. Above it, narrow projections alternate with broad block faces, so the skyline seems both carefully ranked and irregular. The cloud fragments complicate that solidity without concealing the mass altogether. This differs strongly from #0's distributed horizontal rhythm. A common rectangular vocabulary can produce either an expanse to scan or an object to circle.[^S16][^S14]\n\nThe original #20 adds a further complication: the camera's withdrawal reveals a very deep, nearly black base under the city. Peach and violet marks collect toward its upper surface and climb into tiers, while angular cloud patches break the outline above. Its lower darkness makes the decorated upper world seem elevated and precarious. The earlier still's translucent overlaps can now be placed within a visible cloud layer, but this review does not claim to have isolated rainfall or lightning in that edition.[^S17]\n\nAB5D's #37 offers the opposite surprise to #10. Its default crop is packed with small units, suggesting a city whose granular density might continue indefinitely. Z reveals that this low centre is enclosed by much taller perimeter buildings. The hierarchy is therefore peripheral: the largest masses frame the activity instead of claiming its middle. From above, the centre is a texture; in perspective, after resetting the close view, the surrounding towers rise toward the edges of the screen like a containing wall. The viewer is no longer simply surveying a diagram.[^S18]\n\nSwitching projection makes this contrast especially clear. Orthographic space lets the ranks retain an almost diagrammatic equality, whereas perspective enlarges nearby surfaces and draws the small centre away from the eye. Olive and mustard roofs continue to unify both views, but their spatial roles change. The city has not changed its plan. The camera changes which relationships dominate perception. That is why a single preview, however attractive, is incomplete evidence of this work: the act of withdrawing and returning is part of its available composition.[^S18][^S01]"
    },
    {
      "id": "significance",
      "heading": "The model and its blind spots",
      "bodyMarkdown": "Democracity turns a simple operation into a world by assigning it different jobs. Its historical reference promises a comprehensible future; its procedural architecture creates enough consistency for that promise to be tempting. Weather then introduces conditions that the plan cannot prevent. The resulting tension belongs to the work's construction as well as its statement: stable, carefully divided property sits beneath a separate atmospheric system.\n\nThe camera further complicates that certainty. Withdrawal supplies an overview, yet the close views can turn a roof, shadow or repeated district into the immediate subject. The five originals demonstrate that both scales belong to the work. #10's towering cluster and #37's low centre cannot be adequately inferred from their first crops. Democracity makes the promise of a comprehensible city depend on the observer's distance, projection and patience. Its order is constructed, but a complete view is something the viewer must actively seek.[^S16][^S18]"
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000000",
      "sourceIds": [
        "S09",
        "S14"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Near-overhead green repeated ridges and rectangular blocks divided by vivid orange passages; two long vertical forms interrupt horizontal repetitions. Original subsequently inspected: Original close crop showed green repeated roof bars and orange intervals. z revealed a low square city divided into bands of long repeated structures, with a dense orange band along one edge."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000001",
      "sourceIds": [
        "S10",
        "S15"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Oblique dark violet blocks, vivid red ribs, teal and orange smaller caps; central diagonal street-like interval separates differently oriented rows. Original subsequently inspected: Original close view showed dark violet stepped masses, bright red ribs, green and orange caps. z revealed repeated dark parallel strips occupying most of the square, with an orange dense district at one edge on a magenta background."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000010",
      "sourceIds": [
        "S11",
        "S16"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Extremely close pale cream and brown architectural planes; large cropped mass on left and narrow upright edge on right, stepped blue-grey shadows below. Original subsequently inspected: Original close crop showed huge brown and cream planes with stepped blue-grey shadows. z revealed a compact high cluster of terraced towers on a pale stepped square plinth with fragmented pale clouds around the upper structures."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000020",
      "sourceIds": [
        "S12",
        "S17"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Oblique peach and violet towers with very dark faces, repetitive thin elevated bars and translucent overlapping masses across upper area. Original subsequently inspected: Original close view showed peach and violet structures, dark faces and translucent angular cloud patches. z revealed an exceptionally deep dark square base beneath a tiered city, with fragmented clouds surrounding the upper tiers."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000037",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000037",
      "sourceIds": [
        "S13",
        "S18"
      ],
      "selectionNote": "Fresh held selection",
      "observationNote": "Dense low-rise olive, yellow and brown blocks; large dark slab near top, broad street-like division, repeated narrow ranks and broad cream roofs. Original subsequently inspected: Original and z/c/r checks recorded separately: low dense centre enclosed by tall perimeter; perspective changes apparent scale; reset preserves projection."
    }
  ],
  "mediaIds": [],
  "rights": {
    "artwork": {
      "reportedLabel": "NIFTY",
      "category": "custom",
      "termsUrl": null,
      "observedAt": "2026-09-17T23:46:49.383721+00:00",
      "sourceIds": [
        "S01",
        "S07"
      ],
      "note": "Unversioned project label. NFT License 2.0 inspected as contextual terms, exact adoption unresolved.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17T23:46:49.383721+00:00",
      "sourceIds": [
        "S01"
      ],
      "note": "No separate artist software grant identified.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "MIT",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/mrdoob/three.js/r124/LICENSE",
        "observedAt": "2026-09-17T23:46:49.383721+00:00",
        "sourceIds": [
          "S08"
        ],
        "note": "Three.js r124 only.",
        "unresolvedConflicts": []
      }
    ]
  },
  "provenance": {
    "operator": "AB5D commissioning coordinator",
    "agent": "OpenAI Codex research subagent and coordinating editor",
    "model": "gpt-6-astra",
    "modelVersion": "gpt-6-astra",
    "tools": [
      "functions.exec",
      "Python urllib",
      "web.run",
      "CUA Chrome"
    ],
    "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": "Democracity research and writing, with coordinator full-script, ownership and original-artwork review",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Exact per-essay research and coordinator token telemetry unavailable. No count estimated.",
      "contributors": {
        "operator": "AB5D commissioning coordinator",
        "agent": "OpenAI Codex research subagent and coordinating editor",
        "model": "gpt-6-astra",
        "modelVersion": "gpt-6-astra",
        "tools": [
          "functions.exec",
          "Python urllib",
          "web.run",
          "CUA Chrome"
        ],
        "humanEditorialInvolvement": "Commissioned for publication by Phil; source, code and original-artwork review performed by OpenAI Codex.",
        "originalProseLicense": "CC0-1.0"
      }
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "{projects_metadata(where:{slug:{_eq:\"democracity-by-generative-artworks\"}}){id name artist_name contract_address project_id invocations max_invocations first_token_minted_at activated_at completed_at license link_to_license script_type_and_version script website description sales_notes}}",
    "sha256": "7cdc285dc8b7885cb4b5c70da22b232f8bc2931677d0d7a66971f90d030de637",
    "retrievedAt": "2026-09-17T23:41:44.422370+00:00",
    "method": "Entire 33,673-byte script read in two complete chunks: seed/noise/random, all city constructors and biome functions, palettes, instancing/shaders, weather/cloud/flood/snow, cameras and event/frame handlers.",
    "executed": true,
    "executionNote": "Five original renderers successfully viewed; z tested on 0, 1, 10, 20, 37; p pause/resume and c/r tested on 37. Earlier WebGL failure superseded. Weather-specific animation and other controls not individually tested.",
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "runtime",
      "status": "resolved",
      "reviewer": "OpenAI Codex",
      "reason": "Original renderer failed WebGL context creation; motion and documented controls not successfully tested; five official previews actually inspected.",
      "resolution": "Five original renderers successfully viewed; z tested on 0, 1, 10, 20, 37; p pause/resume and c/r tested on 37. Earlier WebGL failure superseded. Weather-specific animation and other controls not individually tested."
    },
    {
      "id": "rights-version",
      "status": "resolved",
      "reviewer": "OpenAI Codex",
      "reason": "NIFTY exact adopted version and separate artist code grant unresolved.",
      "resolution": "Reviewed: NIFTY version ambiguity and absent artist-code grant remain explicit. Library MIT terms are separate. No raw artist code redistributed."
    },
    {
      "id": "mint-history",
      "status": "resolved",
      "reviewer": "OpenAI Codex",
      "reason": "Pre-release allocations and exact advertised opening/paid endpoint amounts unverified.",
      "resolution": "Reviewed: pre-release allocations and paid amounts remain unknown. Announced auction terms and indexed mint span are distinguished from verified public-sale timing."
    },
    {
      "id": "usage-telemetry",
      "status": "resolved",
      "reviewer": "OpenAI Codex",
      "reason": "Coordinator measured usage delta required.",
      "resolution": "Exact per-essay telemetry is unavailable. Counts remain null and public attribution must say unavailable rather than estimate."
    }
  ],
  "presentation": {
    "editionSize": 1024,
    "maximumEdition": 1024,
    "mintDate": "2021-09-10T20:56:24+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-162",
      "token_id": "162000037",
      "invocation": 37,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000037.png",
      "live_view_url": "/series/democracity-by-generative-artworks/artwork.html",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000037",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000037",
      "mode": "live",
      "copyrightStatus": "NIFTY (version unresolved)",
      "copyrightUrl": null,
      "interactionNote": "Drag to change the view; scroll to zoom. P pauses or resumes camera rotation, C switches projection, Z shows the whole city, and R resets the view within the selected projection.",
      "displayBasis": "Attributed noncommercial critical collection display, original renderer and token linked; no claim that unversioned metadata proves a particular licence grant."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000000",
      "sourceIds": [
        "S09",
        "S14"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Near-overhead green repeated ridges and rectangular blocks divided by vivid orange passages; two long vertical forms interrupt horizontal repetitions. Original subsequently inspected: Original close crop showed green repeated roof bars and orange intervals. z revealed a low square city divided into bands of long repeated structures, with a dense orange band along one edge.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000001",
      "sourceIds": [
        "S10",
        "S15"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Oblique dark violet blocks, vivid red ribs, teal and orange smaller caps; central diagonal street-like interval separates differently oriented rows. Original subsequently inspected: Original close view showed dark violet stepped masses, bright red ribs, green and orange caps. z revealed repeated dark parallel strips occupying most of the square, with an orange dense district at one edge on a magenta background.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000010",
      "sourceIds": [
        "S11",
        "S16"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Extremely close pale cream and brown architectural planes; large cropped mass on left and narrow upright edge on right, stepped blue-grey shadows below. Original subsequently inspected: Original close crop showed huge brown and cream planes with stepped blue-grey shadows. z revealed a compact high cluster of terraced towers on a pale stepped square plinth with fragmented pale clouds around the upper structures.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000020",
      "sourceIds": [
        "S12",
        "S17"
      ],
      "selectionNote": "Verified discovery candidate; deliberate comparison, not random edition survey",
      "observationNote": "Oblique peach and violet towers with very dark faces, repetitive thin elevated bars and translucent overlapping masses across upper area. Original subsequently inspected: Original close view showed peach and violet structures, dark faces and translucent angular cloud patches. z revealed an exceptionally deep dark square base beneath a tiered city, with fragmented clouds surrounding the upper tiers.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000020"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "162000037",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000037",
      "sourceIds": [
        "S13",
        "S18"
      ],
      "selectionNote": "Fresh held selection",
      "observationNote": "Dense low-rise olive, yellow and brown blocks; large dark slab near top, broad street-like division, repeated narrow ranks and broad cream roofs. Original subsequently inspected: Original and z/c/r checks recorded separately: low dense centre enclosed by tall perimeter; perspective changes apparent scale; reset preserves projection.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000037.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/162000037"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/democracity-by-generative-artworks/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/democracity-by-generative-artworks/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
