{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 95,
    "slug": "cryptovenetian-by-bright-moments",
    "title": "CryptoVenetian",
    "artistCredit": "Bright Moments",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/phil/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "max_invocations",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "first_token_minted_at",
      "topic": "mint",
      "value": "2021-06-22T00:43:10+00:00",
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "second_token_minted_at",
      "topic": "mint",
      "value": "2021-06-22T03:02:51+00:00",
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "activated_at",
      "topic": "mint",
      "value": "2021-06-21T23:50:32+00:00",
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "completed_at",
      "topic": "mint",
      "value": "2021-08-11T12:54:11+00:00",
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "start_datetime",
      "topic": "mint",
      "value": "2021-06-22T03:02:51+00:00",
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "price_per_token_in_wei",
      "topic": "mint",
      "value": "20",
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "currency_symbol",
      "topic": "mint",
      "value": "BRT",
      "observedAt": "2026-09-17T21:43:02.437180+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed field, not reconstructed historical transaction state."
    },
    {
      "id": "opening-price",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-18",
      "sourceIds": [],
      "status": "unknown",
      "note": "Raw current price field 20 and currency BRT do not establish original payment value or denomination."
    },
    {
      "id": "original-maximum",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-18",
      "sourceIds": [],
      "status": "unknown",
      "note": "Launch-era maximum announcement not recovered."
    },
    {
      "id": "mint-allocations",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-18",
      "sourceIds": [],
      "status": "unknown",
      "note": "Reserved, artist and visitor/public transactions not classified."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "NIFTY",
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "note": "Exact current label; operative terms URL and version unknown.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "note": "No separate artist-code grant identified; script not redistributed.",
      "unresolvedConflicts": []
    },
    "thirdParty": []
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "CryptoVenetian gives its figures an unusually firm place to stand. Each faces forward between dark palm trees, with a low horizon and an expanse of coloured sky. Clothing, boards, hairstyles and headgear make individuals distinguishable, but the shared pose makes comparison immediate. These are portraits assembled from a repertoire, rather than likenesses drawn independently. In the four early outputs examined here, the most striking differences concern how much of a body remains visible beneath its equipment. [^S05] [^S06] [^S07] [^S08]\n\nArt Blocks identifies the project as the original CryptoCitizens edition, released through Factory in June 2021 with 1,000 works. Its description connects the characters to communities and membership in Bright Moments. The institutional setting therefore belongs to the work's history alongside its images. A character could function as a souvenir of an encounter as well as an item in a collection. That historical role should not be mistaken for a guarantee of present governance rights. [^S01] [^S03]\n\nThe series credit used here is Bright Moments. The current platform page displays the artist profile name phil, while Bright Moments' later archive credits Qian Qian with designing CryptoCitizens. Those records describe different aspects of an institutional production; they do not establish that every contribution was made by one person. The [artist dossier](https://ab5d.xyz/artists/phil/) supplies the archive's corresponding profile. [^S01] [^S10]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "Phil Mohun's May 2021 introduction describes pixel characters drawn from Venice, California's local community and a plan to distribute them to visitors at the Bright Moments gallery. He presents variation through combined attributes and compares the unrevealed result to opening a collectible pack. This establishes the intended link between a physically situated encounter and a computationally selected portrait before the recorded first mint. It does not identify a particular real person behind each generated character. [^S03]\n\nMohun's subsequent account places the gallery in the context of friends seeking physical community after pandemic isolation. It recalls a June genesis gathering and dinner for forty DAO members, with minting limited to visitors. The narrative helps explain why a work depicting beachside characters belonged to an actual Venice meeting place. Its social claims remain a participant's account, rather than an independently reconstructed attendance register. [^S04]\n\nThat relationship is visible without requiring the images to illustrate the founding story literally. The palm trees and recreational equipment establish a setting through a few repeated signs. Helmets and improbable clothing combinations complicate any documentary reading. The figures inhabit a stylised community whose conventions can accommodate both recognisable leisurewear and fantasy. Their common stance gives otherwise incongruous parts a stable frame. This is an interpretation of the inspected outputs, not a claim that the creators intended every combination as a joke. [^S05] [^S06] [^S08]\n\nThe later Bright Moments archive situates CryptoCitizens within a sequence of city events. That retrospective scale should not be projected backwards as proof of every launch-era plan. Nor should Venice, California, be conflated with the institution's later event in Venice, Italy. The present essay concerns the 2021 California series and its particular deployed program. [^S03] [^S10]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The complete indexed artist script builds an SVG image directly in JavaScript. Its large tables contain coordinates, colours and compact descriptions of rectangles and polygons. A translation routine expands those descriptions into SVG elements. Some alternatives reuse earlier geometry while replacing colours. What appears as coarse pixel art is therefore drawn from vector shapes, with the browser instructed to preserve crisp edges, rather than loaded as a single finished bitmap. [^S02]\n\nThe SVG uses an 1800-by-1800 coordinate field. Much of its geometry falls on a forty-unit rhythm, although the lookup tables also contain exceptions. Calling it a universal forty-unit grid would overstate the regularity. The shared coordinate field matters because a pair of shoes, a body and a helmet must meet at predictable positions. The limited pose is an enabling constraint: it lets separately defined components read as one figure. [^S02]\n\nThe initial pseudorandom state comes from a slice at the beginning of the token hash. The program repeatedly applies bitwise shifts and exclusive-or operations, then reduces the resulting value to a bounded range. Weighted lists use that value to choose alternatives. This is a deterministic selection mechanism for a supplied token input, not a request for new randomness whenever the viewer opens the page. The inspected code does not use the whole hash as an undifferentiated source of visual detail. [^S02]\n\nThere is an important exception to the hash-driven selections. The background is selected from the token identifier's edition portion. Editions below 250 receive one background, the next quarter another, and so on through four groups. The early examples here all fall within the first quarter. Their repeated sky is thus a consequence of the deployed rule, not evidence that other backgrounds are rare or absent. A sample drawn only from early editions cannot describe the whole range. [^S02] [^S05] [^S06] [^S07] [^S08]\n\nDrawing order also shapes the result. The background appears first, followed by an accessory, the body, footwear, clothing, facewear and headwear. Later shapes cover earlier ones. A helmet can conceal facial information; a broad garment can turn the torso into a strong independent silhouette. The character's apparent identity emerges from these overlaps, not merely from a list of isolated traits. Large objects such as surfboards occupy space alongside the figure while sharing its vertical orientation. [^S02]\n\nThe tables contain nominal selection weights, some rounded so that their totals slightly exceed one hundred. Those labels should not be copied into an audited rarity chart. Exact output frequencies would require reproducing the selection procedure and examining the full edition. Here the tables explain available choices and their relationship to the visible assembly, without making claims about market rarity. [^S02]\n\nThe program appends its SVG once. No animation loop or interactive control appears in the inspected artist script, and the original generators display static portraits. Browser sizing rules adapt the square to portrait or landscape viewports. Preservation therefore involves the token input, code and browser SVG behaviour, but there is no basis for inventing an animated version or requiring a playback gesture. The script identifies its environment as plain JavaScript rather than a separately named drawing library. [^S01] [^S02]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The platform gives 22 June 2021 as the release date. The index records activation late on 21 June, the first mint at 00:43:10 on 22 June, and a second mint at 03:02:51 that day. Its scheduled-start field matches that second time. Completion is recorded on 11 August. Full timestamps and offsets are preserved in the accompanying evidence rather than compressed into one supposedly definitive launch instant. [^S01]\n\nThe current record reports 1,000 invocations and a maximum of 1,000. Its raw price field contains 20 and the currency symbol BRT. The field's technical name includes wei, but that does not justify presenting the number as an ETH price. This review has not recovered the historical token denomination, payment implementation or configuration changes sufficiently to convert it into a verified opening price. The mint's original financial terms remain unresolved. [^S01]\n\nNor does the interval between the first mint and indexed completion establish how long a continuous public sale lasted. The contemporary accounts describe a gallery-based distribution process, but do not classify every transaction as visitor, artist, reserved or administrative. An exact public sellout duration would therefore be misleading. Mohun's June account also discusses a separate Jeff Davis Portal auction; its proceeds and price must not be transferred to CryptoVenetian. [^S01] [^S03] [^S04]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The artwork licence label in the current project metadata is NIFTY. No operative terms URL accompanies it. That label is recorded exactly, but its permissions, restrictions and historical applicability are not established here. It should not be silently expanded into a Creative Commons licence or a general commercial-use grant. Collecting a token and obtaining permission to reproduce its image are distinct questions. [^S01]\n\nNo separate reuse grant was found in the inspected artist program. The code is analysed without being republished in this essay package. The program's use of ordinary SVG and JavaScript does not itself license the artist's shapes, tables or program text. No separate bundled drawing-library licence was identified in the artist script. This distinguishes the absence of a named dependency from a claim that all components of the browser are licence-free. [^S02]\n\nThe header uses the official remote preview of AB5D's held example, with the reported rights label and its unresolved terms made explicit. The original prose is dedicated to CC0; that dedication does not relicense the artwork. A future recovery of operative NIFTY terms should update the rights record rather than overwrite the historical observation that the platform supplied only a label. [^S01] [^S09]"
    },
    {
      "id": "examples",
      "heading": "Close reading of four outputs",
      "bodyMarkdown": "The comparison uses editions 0, 1, 10 and 20, selected as a small early-edition group. Their token identifiers are 95000000, 95000001, 95000010 and 95000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. Each original generator was opened and visually inspected. All four share the first-quarter background, so this selection is useful for comparing figures against a constant setting, not for surveying background diversity. [^S02] [^S05] [^S06] [^S07] [^S08]\n\nIn #0, rainbow hair surrounds a dark face and black glasses. A bright band across the chest and matching green-blue clothing make the torso less dominant than the head. The tan skateboard creates a long horizontal base below the feet. Its orientation counters the upright body and the palm trunks, preventing the composition from becoming only a stack of vertical elements. The small red wheels introduce a sharper accent near the bottom, far from the rainbow at the top. [^S05]\n\nThe figure's placement also lets the background remain legible as a place. Neither board nor clothing hides the flanking palms. The viewer can alternate between a centrally presented character and a miniature beachside scene. The body is schematic, but its accessories give the eye several scales of attention: hair, clothing bands, shoes and wheels. Individuality depends on these differences while the pose remains almost impersonal. [^S05]\n\nIn #1, a yellow smiley hoodie makes a second face on the torso. Above it, a black helmet frames a horizontal rainbow visor. The small human face is largely displaced by these larger signs. On the right, a blue surfboard bearing white lettering and a heart rises above the character. The result is much more crowded than #0, with three competing emblems: visor, hoodie face and board. Their clarity survives because each occupies a different vertical zone. [^S06]\n\nThe surfboard is not merely an attribute that can be named and dismissed. Its saturated blue establishes a heavy side column, while the yellow hoodie balances it toward the centre. The palms become partially hidden behind equipment. This changes the relationship between figure and setting: the character now seems accompanied by a portable display of signs, rather than standing relatively unobstructed within the landscape. [^S06]\n\nIn #10, pale skin and sparse black running clothes expose more of the basic body. A stepped neon mohawk supplies colour above an otherwise restrained figure. The skateboard repeats #0's horizontal support, while tall white footwear interrupts the dark lower clothing. Because the face is reduced to two black eyes, small geometric differences carry considerable force. The open torso and simple costume make the construction feel more skeletal and less emblematic than #1. [^S07]\n\nIn #20, a white astronaut helmet expands the head into a bright enclosure around a black visor. A black dress forms a second broad mass below it. The green surfboard stands on the opposite side from #1's blue board, while blue diving fins lengthen the feet horizontally. Space travel and beach equipment coexist without any attempt to explain their practicality. The shared pixel vocabulary makes their visual compatibility more persuasive than their everyday compatibility. [^S08]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "CryptoVenetian's achievement is a controlled balance between a stable portrait format and an unstable wardrobe of signs. The assembly procedure does more than multiply combinations. It establishes positions where contrasting objects can remain readable, then allows those objects to change how much of the body and setting the viewer sees. The four examples move from comparatively exposed figures to crowded arrangements dominated by equipment, while preserving a common stance and location. [^S02] [^S05] [^S06] [^S07] [^S08]\n\nAB5D's example, #118, adds another comparison: rainbow hair, green shorts and a blue LA surfboard against the same early-edition sky. Its ownership was freshly checked against a known AB5D wallet, and its original generator was inspected. That confirms the identity of the header artwork; it is not a new census of every wallet associated with the institution. [^S09]\n\nThe gallery encounter and the executable portrait belong together historically, but neither should stand in for an account of the other. A repeated figure becomes a memorable individual through a precisely registered set of differences. [^S01] [^S02] [^S03]\n\nUnresolved research questions:\n\n- Recover original payment and allocation records.\n- Establish operative artwork and artist-code terms.\n- Compare the indexed script with a pinned chain retrieval.\n- Inspect later edition groups and their different backgrounds."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "Rainbow hair, dark face and glasses, green-blue clothing, tan skateboard with red wheels; palm silhouettes flank figure.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000000.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Green",
        "Facewear": "Black Shades",
        "Footwear": "Gray Shoes",
        "Headwear": "Rainbow Dreads",
        "Accessory": "Skateboard",
        "Skin Tone": "Dark",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T00:43:10+00:00"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "Yellow smiley hoodie, black rainbow-visored helmet, white rollerblades, large blue LA surfboard on right.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000001.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Smiley Hoodie",
        "Facewear": "Red Shades",
        "Footwear": "White Rollerblades",
        "Headwear": "Rainbow Helmet",
        "Accessory": "LA Surfboard",
        "Skin Tone": "Light",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T03:02:51+00:00"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "Pale figure, sparse black running clothes, neon stepped mohawk, white rollerblades and horizontal skateboard.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000010.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Running Clothes",
        "Facewear": "Peepers",
        "Footwear": "White Rollerblades",
        "Headwear": "Neon Mohawk",
        "Accessory": "Skateboard",
        "Skin Tone": "Light",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T04:16:08+00:00"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "White astronaut helmet and black visor, black dress, green surfboard at left and blue diving fins.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000020.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Little Black Dress",
        "Facewear": "Peepers",
        "Footwear": "Diving Fins",
        "Headwear": "Astronaut Helmet",
        "Accessory": "Green Surfboard",
        "Skin Tone": "Medium",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T04:49:59+00:00"
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "AB5D commissioned workflow",
    "agent": "OpenAI Codex research subagent",
    "model": "gpt-6-astra",
    "modelVersion": null,
    "tools": [
      "Official Art Blocks GraphQL",
      "Primary web source reading",
      "Full script inspection",
      "Original generator browser 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",
    "usage": {
      "inputTokens": 3588122,
      "cachedInputTokens": 3207296,
      "outputTokens": 8393,
      "reasoningOutputTokens": 121,
      "totalTokens": 3596515,
      "model": "gpt-6-astra",
      "status": "measured",
      "scope": "CryptoVenetian delegated research, drafting and handoff; editorial integration and publication excluded.",
      "generationRecord": "/data/series-generation-expansion-55.json"
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "CryptoVenetian delegated research, drafting and handoff; editorial integration and publication excluded.",
      "essayCount": 1,
      "perEssayUsage": {
        "inputTokens": 3588122,
        "cachedInputTokens": 3207296,
        "outputTokens": 8393,
        "reasoningOutputTokens": 121,
        "totalTokens": 3596515
      },
      "usage": {
        "inputTokens": 3588122,
        "cachedInputTokens": 3207296,
        "outputTokens": 8393,
        "reasoningOutputTokens": 121,
        "totalTokens": 3596515
      },
      "usageSummary": "across the CryptoVenetian delegated research, drafting and handoff.",
      "usageDetail": "Measured delegated-agent usage between completed assignments, including shared conversation context and cached input. Coordinator review and publication excluded.",
      "accounting": "Cached input is included in input; reasoning output in output. Total is input plus output.",
      "source": "Difference between completed delegated Codex assignment telemetry boundaries",
      "measurementStart": "2026-09-17T21:40:22.517Z",
      "recordedAt": "2026-09-17T21:47:20.716Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script filtered by slug cryptovenetian-by-bright-moments",
    "sha256": "910b4a1eff800a039e042e51622037dcf120141006fdb709d77c453233b76460",
    "retrievedAt": "2026-09-18",
    "method": "Complete indexed-script reading and original remote renderer visual observations; no local execution of artist source.",
    "executed": true,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "history-rights",
      "status": "pending",
      "reviewer": "Phil",
      "reason": "Operative NIFTY and artist-code terms, original payment denomination, allocations and pinned chain script comparison remain unresolved."
    }
  ],
  "presentation": {
    "editionSize": 1000,
    "maximumEdition": 1000,
    "mintDate": "2021-06-22T00:43:10+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "token_id": "95000118",
      "invocation": 118,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000118",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000118.png",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000118",
      "mode": "image",
      "copyrightStatus": "NIFTY (terms unverified)",
      "copyrightUrl": null,
      "displayBasis": "Official remote preview recommended; operative terms unresolved for coordinator review."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "Rainbow hair, dark face and glasses, green-blue clothing, tan skateboard with red wheels; palm silhouettes flank figure.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000000.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Green",
        "Facewear": "Black Shades",
        "Footwear": "Gray Shoes",
        "Headwear": "Rainbow Dreads",
        "Accessory": "Skateboard",
        "Skin Tone": "Dark",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T00:43:10+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "Yellow smiley hoodie, black rainbow-visored helmet, white rollerblades, large blue LA surfboard on right.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000001.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Smiley Hoodie",
        "Facewear": "Red Shades",
        "Footwear": "White Rollerblades",
        "Headwear": "Rainbow Helmet",
        "Accessory": "LA Surfboard",
        "Skin Tone": "Light",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T03:02:51+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "Pale figure, sparse black running clothes, neon stepped mohawk, white rollerblades and horizontal skateboard.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000010.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Running Clothes",
        "Facewear": "Peepers",
        "Footwear": "White Rollerblades",
        "Headwear": "Neon Mohawk",
        "Accessory": "Skateboard",
        "Skin Tone": "Light",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T04:16:08+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "95000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Early editions 0,1,10,20 chosen for comparison; all in first background quarter, not representative survey.",
      "observationNote": "White astronaut helmet and black visor, black dress, green surfboard at left and blue diving fins.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000020.png",
      "indexedFeatures": {
        "City": "Venice",
        "Bodywear": "Little Black Dress",
        "Facewear": "Peepers",
        "Footwear": "Diving Fins",
        "Headwear": "Astronaut Helmet",
        "Accessory": "Green Surfboard",
        "Skin Tone": "Medium",
        "Background": "Sunrise"
      },
      "mintedAt": "2021-06-22T04:49:59+00:00",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/95000020"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/cryptovenetian-by-bright-moments/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/cryptovenetian-by-bright-moments/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
