{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 116,
    "slug": "flowers-by-rvig",
    "title": "Flowers",
    "artistCredit": "RVig",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/rvig/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 6158,
      "observedAt": "2026-09-17T22:22:57.972426+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Fresh indexed metadata, not proof of original advertised sale configuration."
    },
    {
      "id": "max-invocations",
      "topic": "mint",
      "value": 6158,
      "observedAt": "2026-09-17T22:22:57.972426+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Fresh indexed metadata, not proof of original advertised sale configuration."
    },
    {
      "id": "first-token-minted-at",
      "topic": "mint",
      "value": "2021-07-27T07:02:40+00:00",
      "observedAt": "2026-09-17T22:22:57.972426+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Fresh indexed metadata, not proof of original advertised sale configuration."
    },
    {
      "id": "activated-at",
      "topic": "mint",
      "value": "2021-07-28T21:02:26+00:00",
      "observedAt": "2026-09-17T22:22:57.972426+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Fresh indexed metadata, not proof of original advertised sale configuration."
    },
    {
      "id": "completed-at",
      "topic": "mint",
      "value": "2021-08-02T17:06:52+00:00",
      "observedAt": "2026-09-17T22:22:57.972426+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Fresh indexed metadata, not proof of original advertised sale configuration."
    },
    {
      "id": "august-mint-span",
      "topic": "mint",
      "value": 3915,
      "unit": "seconds",
      "observedAt": "2026-09-17T22:26:19.630953+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Edition1 to6157 timestamps; not advertised public opening."
    },
    {
      "id": "sampled-payment",
      "topic": "mint",
      "value": 0.1,
      "unit": "ETH",
      "observedAt": "2026-09-17T22:26:19.630953+00:00",
      "sourceIds": [
        "S09",
        "S10"
      ],
      "status": "verified",
      "note": "Value in two single-token mint transactions; network fees excluded; no claim all intervening prices verified."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-17T22:26:19.630953+00:00",
      "sourceIds": [
        "S01",
        "S06"
      ],
      "note": "Project link null but exact variant/version named; official terms inspected.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17T22:26:19.630953+00:00",
      "sourceIds": [
        "S01"
      ],
      "note": "No separate software licence established for artist code.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "GNU Lesser General Public License version 2.1",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt",
        "observedAt": "2026-09-17T22:26:19.630953+00:00",
        "sourceIds": [
          "S07"
        ],
        "note": "p5 dependency licence, distinct from output/code rights.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "Bouquets without stems",
      "bodyMarkdown": "Flowers gathers luminous, curved forms into bouquets that have neither stems nor vases. Fine lines make their surfaces appear simultaneously transparent and dense. Some clusters are small enough for each bloom to remain distinct; others fill the square with overlapping contours. The forms suggest petals, but they also resemble knots, folded gauze or diagrams of circulating energy. Their botanical identity is proposed by the title and arrangement rather than secured by literal description.[^S11][^S12][^S14]\n\nRVig's Art Blocks Factory collection has 6,158 works, with August 2, 2021 given as the official release date. The artist's description emphasizes differences in number, shape and color as the basis of each bouquet's character.[^S02] The [RVig dossier](https://ab5d.xyz/artists/rvig/) provides wider biographical context. Here the important setting is a transition in working method: the artist describes Flowers as his first project on Art Blocks and his first creation in long-form generative art.[^S04]\n\nLong-form generation asks a system to sustain a family of images beyond a handful of individually selected results. Flowers answers that problem with recognizable continuity. Every inspected work is built from related fine curves, but the space between blooms, their degree of overlap and the relation between background and line change considerably. The flowers remain identifiable as members of one series without becoming identical ornaments."
    },
    {
      "id": "conception",
      "heading": "Learning a new environment",
      "bodyMarkdown": "In an August 2024 interview, RVig recalls discovering Art Blocks and NFTs at the end of 2020 and deciding in February 2021 to make a suitable project and submit it. This is retrospective testimony, not a contemporaneous launch announcement. In the same interview, he describes beginning with technical experiments and refining color and structure after a concept emerges. Nature and flowers became recurring sources of interest through their diversity of forms and colors.[^S05]\n\nHis later Volute development account is more specific about Flowers. He describes writing a short algorithm capable of generating thousands of coherent but varied still images, while learning the p5.js browser environment. The account distinguishes Flowers' static, overlapping curves from the animated and interactive approach developed in Nebula. That distinction guards against importing the movement of later works into the earlier series.[^S04]\n\nThe artist's Flowers page documents choices available within the finished system: gradient or single-color lines, light or dark backgrounds, line density, alternating lines, rings, arrangement, packing and rotation. These are not merely cataloguing labels. They identify several independent ways the image can change, from the global placement of blooms to the local accumulation of curves.[^S03]\n\nThe title encourages a natural analogy, but the work does not require a claim that the code models botanical growth. No such simulation appears in the inspected program. Its flower-like forms arise from geometric construction and repeated drawing. The analogy is especially effective because the program allows related shapes to differ within one bouquet, just as the word bouquet implies both unity and individual variation. No dated prototype archive was established, so the precise sequence of parameter experiments remains open."
    },
    {
      "id": "construction",
      "heading": "The flower as an accumulation of curves",
      "bodyMarkdown": "The complete indexed script is only 2,318 UTF-8 bytes. It was retrieved using the exact project slug, with returned contract and project ID checked, read in full and hashed. The runtime is p5@1.0.0. This is official indexed evidence, not a direct, block-pinned retrieval of the chain's script storage.[^S01]\n\nThe program uses the token hash unusually directly. It removes the hexadecimal prefix and turns the remaining characters into individual numbers from zero to fifteen. A small selection function reads these values in sequence, cycling through all sixty-four positions and reducing each value modulo a requested range. This is not a newly seeded, continuously expanding random-number generator. The hash digits themselves repeatedly supply the decisions.[^S01]\n\nAn initial table sets the ranges for twenty parameters. Those choices govern the number of control points around a bloom, line width, arrangement, packing, color, background and twisting. Additional digit reads introduce variations in the radial distances of each flower's control points and, in some configurations, small positional offsets. The result combines shared parameters across a bouquet with local differences between its members.[^S01]\n\nThe square canvas takes the smaller window dimension. Flower centers are placed either on a square arrangement or in a central-and-concentric arrangement, depending on the selected mode. The latter can add outer groups around one central bloom. Spacing and packing values change how these centers relate to the size of the curves, controlling whether flowers remain separate or crowd into one another.[^S01]\n\nAt each center, the script establishes several radii and draws a succession of curved outlines. A scale value decreases toward zero. At the same time, the angular position can twist and a sinusoidal term can expand or contract the outline, producing ring-like concentrations. The points are passed through p5's curveVertex operation, so the flower is made from smooth connected curves rather than flat, separately drawn petals. More than one angular sequence can be layered together.[^S01]\n\nColor is also constructed. A compact table supplies paired color coordinates; a conversion function combines these with a lightness value and converts the result to RGB. Selected pairs can interpolate between edge and center. The script chooses additive blending over dark backgrounds and multiply blending over light ones. That difference helps explain why one bouquet seems illuminated from within while another looks like translucent colored ink. Apparent shading can emerge from many overlapping strokes, without a filled petal surface or a three-dimensional lighting model.[^S01]\n\nAll drawing occurs within setup. There is no draw function, animation clock, input handler, audio operation or remote media fetch in this artist script. The originals were actually viewed as completed static images, and the held edition remained unchanged between observations. The artist's later account independently calls Flowers static. A parameter called rotation describes how curves are arranged during drawing, not perpetual motion in the finished work.[^S01][^S04][^S15]"
    },
    {
      "id": "mint",
      "heading": "One early token and an hour of minting",
      "bodyMarkdown": "The current project index records 6,158 invocations and a maximum of 6,158. It places the first token on July 27, 2021 at 07:02:40 UTC, activation on July 28 at 21:02:26 UTC, and completion on August 2 at 17:06:52 UTC. The official August 2 release date and the earlier first token identify different events.[^S01][^S02]\n\nAll 6,158 indexed mint records were retrieved for this exact contract and project. Edition zero is the only July 27 record. The remaining 6,157 are dated August 2. Edition one was minted at 16:01:37 UTC; edition 6,157 was minted at 17:06:52 UTC. The interval is 65 minutes and 15 seconds. RVig later recalled the collection minting in an hour. The records support that approximate recollection while also preserving the earlier token and the precise measured endpoints.[^S01][^S05]\n\nTwo original transaction pages provide a narrower price check. Etherscan identifies a single Flowers token minted in each transaction: edition one and the final edition. Each carries 0.1 ETH in transaction value, with a separate network fee. Those observations establish payments at the beginning and end of the August 2 sequence; they do not independently prove every intervening price, an advertised pricing policy or a fixed-price mechanism throughout.[^S09][^S10]\n\nThe current maximum is not proof of an unchanged original cap, and the advertised opening time was not recovered. Edition zero's purpose and allocation also remain unresolved. The artist's project page reports that half of initial proceeds went to charity and carbon offsetting, naming Swiss Solidarity, MyClimate and a local mental-health foundation. That is an attributed artist report, not a donation audit conducted for this essay.[^S03]"
    },
    {
      "id": "rights",
      "heading": "A named noncommercial licence",
      "bodyMarkdown": "The fresh project record reports CC BY-NC 4.0, although its licence-link field is null. Unlike an unspecified custom label, this identifies a particular Creative Commons variant and version, whose official legal terms were inspected. They permit noncommercial sharing and adaptation under conditions that include appropriate attribution, retention of supplied notices, a licence link and identification of changes.[^S01][^S06]\n\nThe artwork licence should remain visible beside any reproduced output. It does not transfer copyright to the token owner, and it is not interchangeable with the CC0-1.0 dedication for this essay's original prose. The header uses the unchanged official preview of edition 822, with the artist, edition, canonical token and licence identified. Its current AB5D-linked owner supports collection provenance; the reported artwork licence supplies the separate basis for attributed noncommercial display.[^S15][^S16][^S06]\n\nNo distinct artist software licence appears in the complete script, and none was established elsewhere in the inspected material. The submission therefore contains its digest and analysis, not redistributed source code. The p5.js 1.0.0 dependency carries the GNU Lesser General Public License, version 2.1. That software licence is separate from the artist's artwork terms and does not by itself resolve permission to reuse his program.[^S01][^S07]"
    },
    {
      "id": "examples",
      "heading": "From individual blooms to a crowded field",
      "bodyMarkdown": "The five inspected works combine four early-edition discovery candidates with the verified AB5D holding. Their token identities were retrieved on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. This deliberately small selection illustrates differences without making rarity or statistical claims.\n\n[Edition zero](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000000), token 116000000, presents six golden-orange forms against black. Pale violet centers are surrounded by brilliant, soft-looking rims. The blooms are not simply six copies: some read as rounded triangular knots, while the lower-left form approaches a disk. The dark intervals make it easy to follow each outline before looking into its internal mesh. Because the thin curves brighten where they accumulate, the image seems luminous without requiring depicted light sources. The relatively open composition also lets the central flower function as a pivot rather than disappear beneath its neighbors.[^S11]\n\n[Edition one](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000001), token 116000001, changes both atmosphere and density. Eight red-edged, green-centered flowers occupy a white field. Their overlapping lines darken into a mesh that resembles translucent fabric or colored ink. The center includes an elongated pointed form, while a broad bloom at lower left opens around a comparatively spacious green interior. Those local differences prevent the circular arrangement from becoming mechanically repetitive. White remains visible between and through the flowers, so the cluster feels permeable. Comparing it with edition zero makes the effect of dark versus light grounds particularly clear: similar families of curves suggest glowing objects in one case and layered material in the other.[^S12]\n\n[Edition ten](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000010), token 116000010, uses six red-orange blooms with green interiors on a pale yellow-to-pink ground. Its flowers are spaced more generously than edition one's. Large circular sweeps within the blooms stay legible, and their sparse overlaps keep the bouquet from merging into a single mass. The colored background makes the space around the flowers active while remaining much quieter than the fine linework.[^S13]\n\n[Edition twenty](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000020), token 116000020, packs numerous yellow-edged, green-centered forms into an almost continuous rounded cluster. A dark olive and green ground intensifies the bright lines. Large open centers alternate with smaller tight knots, producing variation within the dense field. Where neighboring blooms intersect, the bright accumulations become as prominent as the flowers themselves. The system's individual units are still recoverable, but the bouquet increasingly reads as one connected surface.[^S14]\n\n[Edition 822](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822), token 116000822, is the header. Gold and orange contours enclose violet interiors on a dark brown-to-purple ground. Two rounded blooms on the left contrast with several sharply triangular or star-like forms elsewhere. Heavy overlaps bind the many flowers together while their centers retain distinct internal meshes. Both the original generator and the official 2,400-pixel preview were visually checked. The indexed owner is 0xdd19308a9731cdecb67e0d80ca6823394208c045, which matches the freshly inspected AB5D linked-wallet set.[^S15][^S16]"
    },
    {
      "id": "significance",
      "heading": "A short program with a long range",
      "bodyMarkdown": "Flowers makes variety legible at two scales. Within a bouquet, different curved bodies negotiate the same arrangement; across the edition, the arrangement and color conditions change. Its fine lines keep the construction visible, while their accumulation creates effects that exceed the appearance of any individual stroke. The result can be read as a floral image and as an account of how repeated marks make a surface.\n\nThe artist also developed a separate Flowers Print Edition, described as 61 curated originals generated with a modified script. That is a related body of work, not an expansion of the Art Blocks token count. Its existence shows the procedure being adapted for another mode of selection and presentation, while the original project page separately offers printing options for token holders.[^S08][^S03]\n\nUnresolved research questions:\n\n- What announcement and configuration records establish the intended original cap and public opening time?\n- Were all public mints priced at 0.1 ETH, and did any pricing changes occur between the inspected endpoints?\n- What was the purpose and allocation of edition zero?\n- Which receipts or recipient records corroborate the reported donations?\n- Was a distinct licence granted for the artist's source code?\n- What dated prototypes would clarify the evolution of the curve and arrangement parameters?"
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000000",
      "sourceIds": [
        "S11"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Six orange-gold blooms with pale violet centers on black; rounded and triangular forms, separated by dark intervals."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000001",
      "sourceIds": [
        "S12"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Eight red-edged green-centered blooms on white; varied internal shapes, overlap darkens like translucent ink."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000010",
      "sourceIds": [
        "S13"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Six red-orange green-centered blooms on pale yellow/pink gradient; open spacing and broad internal circles."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000020",
      "sourceIds": [
        "S14"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Dense rounded cluster of yellow-edged green-centered flowers on dark olive/green; bright overlaps."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000822",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822",
      "sourceIds": [
        "S15"
      ],
      "selectionNote": "Fresh AB5D holding",
      "observationNote": "Crowded orange-gold bouquet with violet centers on brown/purple ground; two round left blooms contrast with triangular/star-like forms."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "AB5D commissioning coordinator",
    "agent": "OpenAI Codex research subagent",
    "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",
    "usage": {
      "inputTokens": 2084510,
      "cachedInputTokens": 2013824,
      "outputTokens": 10142,
      "reasoningOutputTokens": 440,
      "totalTokens": 2094652,
      "model": "gpt-6-astra",
      "status": "measured",
      "scope": "Flowers delegated research, drafting and handoff; editorial integration and publication excluded.",
      "generationRecord": "/data/series-generation-expansion-73.json"
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Flowers delegated research, drafting and handoff; editorial integration and publication excluded.",
      "essayCount": 1,
      "perEssayUsage": {
        "inputTokens": 2084510,
        "cachedInputTokens": 2013824,
        "outputTokens": 10142,
        "reasoningOutputTokens": 440,
        "totalTokens": 2094652
      },
      "usage": {
        "inputTokens": 2084510,
        "cachedInputTokens": 2013824,
        "outputTokens": 10142,
        "reasoningOutputTokens": 440,
        "totalTokens": 2094652
      },
      "usageSummary": "across the Flowers delegated research, drafting and handoff.",
      "usageDetail": "Measured usage of the dedicated research session, including cached input. Coordinator review and publication excluded.",
      "accounting": "Cached input is included in input; reasoning output in output. Total is input plus output.",
      "source": "Measured difference between completed assignments in delegated Codex session",
      "measurementStart": "2026-09-17T22:22:46.036Z",
      "recordedAt": "2026-09-17T22:26:30.982Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "{projects_metadata(where:{slug:{_eq:\"flowers-by-rvig\"}}){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}}",
    "sha256": "f8678f00d3d7db04701c6bba9f916660168bc05b51f0d86a5639406df64581ca",
    "retrievedAt": "2026-09-17T22:22:57.972426+00:00",
    "method": "Complete indexed-script reading and original remote renderer visual observations; no local execution of artist source.",
    "executed": true,
    "executionNote": "Official originals viewed;no local reconstruction.",
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "historical-records",
      "status": "pending",
      "reviewer": null,
      "reason": "Original cap/opening and edition0 allocation unknown;two0.1ETH transactions do not prove every mint price;charity claim not audited."
    },
    {
      "id": "artist-code-license",
      "status": "pending",
      "reviewer": null,
      "reason": "No distinct licence for artist code established."
    },
    {
      "id": "usage-telemetry",
      "status": "pending",
      "reviewer": null,
      "reason": "Parent measured session delta needed."
    }
  ],
  "presentation": {
    "editionSize": 6158,
    "maximumEdition": 6158,
    "mintDate": "2021-07-27T07:02:40+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "token_id": "116000822",
      "invocation": 822,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822.png",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822",
      "mode": "static",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Unchanged official remote preview for attributed noncommercial reference display, retaining token and licence links. Preview actually viewed."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000000",
      "sourceIds": [
        "S11"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Six orange-gold blooms with pale violet centers on black; rounded and triangular forms, separated by dark intervals.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000001",
      "sourceIds": [
        "S12"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Eight red-edged green-centered blooms on white; varied internal shapes, overlap darkens like translucent ink.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000010",
      "sourceIds": [
        "S13"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Six red-orange green-centered blooms on pale yellow/pink gradient; open spacing and broad internal circles.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000020",
      "sourceIds": [
        "S14"
      ],
      "selectionNote": "Verified early discovery candidate",
      "observationNote": "Dense rounded cluster of yellow-edged green-centered flowers on dark olive/green; bright overlaps.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000020"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "116000822",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822",
      "sourceIds": [
        "S15"
      ],
      "selectionNote": "Fresh AB5D holding",
      "observationNote": "Crowded orange-gold bouquet with violet centers on brown/purple ground; two round left blooms contrast with triangular/star-like forms.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/116000822"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/flowers-by-rvig/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/flowers-by-rvig/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
