{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 52,
    "slug": "star-flower-by-ruben-alexander",
    "title": "Star Flower",
    "artistCredit": "Ruben Alexander",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/ruben-alexander/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "max_invocations",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "first_token_minted_at",
      "topic": "mint",
      "value": "2021-04-17T02:46:31+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "second_token_minted_at",
      "topic": "mint",
      "value": "2021-04-20T20:32:08+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "activated_at",
      "topic": "mint",
      "value": "2021-04-20T20:47:19+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "completed_at",
      "topic": "mint",
      "value": "2021-07-27T17:46:17+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "start_datetime",
      "topic": "mint",
      "value": "2021-04-20T20:32:08+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "price_per_token_in_wei",
      "topic": "mint",
      "value": "100000000000000000",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "opening-price",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Current price setting is not historical launch-price evidence."
    },
    {
      "id": "original-maximum",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Current maximum is not launch-era announcement evidence."
    },
    {
      "id": "mint-allocations",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Public, reserved and administrative mints not independently separated."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "note": "Exact currentCreativeCommonsAttributionNonCommercial4sentence;termsURLnull,nameddeedlinkedseparately,historyunresolved.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "note": "No separate artist-code reuse grant identified.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "LGPL-2.1",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt",
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S10"
        ],
        "note": "p5.js1.0.0dependency,notartistcodegrant.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Star Flower begins as a small, crowded patch of colour and opens into a radiating field. Thick overlapping circles near the centre give way to narrower trails, then to fine scattered points. The result suggests both an organic bloom and an outward burst, but its apparent volume is made from flat marks laid over earlier marks. The drawing sequence makes that construction briefly visible before the image settles. [^S02] [^S05]\n\nRuben Alexander released the 1,000-work series through Art Blocks Factory on 20 April 2021. It is project 52 on its Ethereum contract. The official description connects the placement of circles to arithmetic differences and token-derived variation. The [Ruben Alexander dossier](https://ab5d.xyz/artists/ruben-alexander/) supplies the broader artist context. [^S01]\n\nThe four works examined here share an outward structure but differ substantially in colour and apparent weight. Some trails look softly shaded; others resemble strings of sharply separated beads. The background is especially consequential. A pale ground lets the structure appear airy, while dark blue makes bright bands seem to project toward the viewer. These are visual effects of contrast and overlap, not evidence of a three-dimensional model. [^S05] [^S06] [^S07] [^S08]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "Alexander's own Behance portfolio places Star Flower alongside work labelled Code Art 2019 and Shader Experiments 2020, as well as rendering, design and photography projects. That record establishes a wider engagement with digital image-making; it does not by itself prove that a particular earlier experiment became this algorithm. A dedicated Star Flower entry is dated 28 July 2021, after the April Art Blocks release. Its portfolio date should not be substituted for the project's launch or conception. [^S03] [^S04]\n\nThe inspected sources offer no detailed first-person account of the development period. The project metadata's short website link could not be read during research. The account below therefore rests primarily on the deployed program and its outputs, rather than an invented sequence of sketches or revisions. The distinction matters because the visible radial structure can invite plausible but unsupported stories about flowers, astronomy or scientific simulation. [^S01] [^S02]\n\nThe program does call its moving elements petals, and the title encourages an organic reading. Yet a petal here is an object that repeatedly places a circle, changes position and reduces its diameter. The resemblance to a living form emerges from the accumulation of those actions. It is more precise to describe that procedure than to assume the script models botanical growth. [^S02]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The complete indexed script contains 4,294 characters and uses p5.js 1.0.0. A custom bitwise pseudorandom generator is seeded from the token hash. A separate helper can manufacture a random hash, but the inspected execution path does not call it. The artwork's active variation comes from the supplied token input and the sequence of decisions made from it. The evidence record retains a digest of the retrieved script. [^S01] [^S02]\n\nSetup creates between 100 and 199 petal objects at the centre of the square canvas. Each receives horizontal and vertical velocity components within a selected speed range. Their shared starting point explains the concentrated centre, while their different directions spread the marks outward. Since the two components are selected independently, the procedure should not be described as evenly spaced rays arranged around a circle. [^S02]\n\nEach petal initially has a diameter of one. During drawing, the circle is placed before the position and diameter are updated. Subsequent diameters follow an exponential reduction, starting from a scale of one hundred and shrinking with frame count. Once the calculated size drops below one, it is replaced by zero. This creates a finite sequence of visible marks even though the script does not explicitly stop its draw loop. [^S02]\n\nThe ordering is important to the appearance. Larger early circles overlap heavily near the centre. As the objects travel outward and the circles shrink, separate edges become easier to distinguish. The tapering trails are therefore records of successive drawing states. A single tapered shape is not drawn as an outline and filled; its contour emerges from many overlapping circular impressions. [^S02] [^S05] [^S08]\n\nMovement combines a selected velocity with differences between small random samples. The code first subtracts an accumulated randomizer, then adds its updated value during the next operation. Read together, the horizontal displacement is the selected velocity plus one new difference; the vertical displacement also includes a second difference. Reading the accumulation alone would incorrectly suggest a different kind of accelerating motion. The local irregularities sit on top of a persistent outward tendency. [^S02]\n\nA misspelled property in the movement method prevents the intended-looking small-diameter condition from reading the actual diameter. The alternative movement branch consequently governs the inspected path. This is a reason to analyse executed expressions rather than paraphrase method names. The essay does not presume whether the artist regarded that detail as a defect, an accepted result or an unnoticed part of the process. [^S02]\n\nColour is also more coordinated than the many petal objects might suggest. The first object's colour-adjustment method sets the current drawing fill. Later circles in the loop use that shared fill. Their stored colour fields are not independently applied by the circle-drawing method. The visual bands across different trails can therefore register a common sequence of colour changes as the objects move in different directions. [^S02]\n\nThat adjustment combines an exponential term, channel increments and a remainder operation. Because the method is called with the first object's index, zero, the inspected call reaches one of its three coded ranges rather than sampling all three ranges equally. Another constructor branch tests for a value outside the range produced by its selection expression. Available-looking code is not always reachable code, and the presence of several branches does not establish their distribution in the edition. [^S02]\n\nThe background is painted only on the first frame, after the first circle has been issued. Later frames retain the earlier marks. This accumulation distinguishes Star Flower from an animation that clears and redraws a moving object every time. Its history remains visible in the finished picture: the centre contains earlier, broader impressions and the extremities contain later, smaller ones. [^S02]\n\nThe drawing is scaled around the canvas centre using a factor derived from the viewport. Its geometric parameters are expressed in a reference space and then transformed for display. The decreasing diameter is tied to frame count, so elapsed viewing time depends on how quickly the browser advances frames. This inspection confirms the early-to-developed transition in #0 and the held #63, but does not assert a universal duration in seconds. [^S02] [^S05] [^S11]\n\nThere are no interaction handlers in the inspected artist script. A viewer watches the image form; reopening the original renderer starts another rendering. Preserving the final preview records the settled composition, while preserving the program, token input and library also retains the brief drawing process. Both are useful evidence, but they document different aspects of the work. [^S02] [^S10]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The official collection page gives 20 April 2021 as the release date. The index records a first token on 17 April at 02:46:31, followed by the second token and scheduled start on 20 April at 20:32:08. Its activation field is later that day at 20:47:19. Completion is recorded on 27 July at 17:46:17. Full timestamps and offsets are retained in the evidence record. [^S01]\n\nThe order of those fields cautions against treating activation as an unquestioned synonym for the first public purchase. The current record alone does not reconstruct every configuration change or classify the earlier token. This essay preserves the separately named events rather than selecting one timestamp to stand for all of them. [^S01]\n\nThe present supply and maximum are both 1,000, and the indexed price setting is 0.1 ETH. These are observations of the current record, not independent proof of the opening price or the originally announced maximum. No complete distinction between reserved, artist and public mints was recovered. Accordingly, the recorded completion date is not converted into a precise public sellout duration. [^S01]\n\nThe Behance portfolio entry was published the following day, 28 July. That provides a separate dated record of the artist presenting the named project, but the coincidence of dates does not establish why the entry was posted or how collectors responded. It is retained as documentation rather than used to manufacture a reception narrative. [^S04]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The current artwork record states a Creative Commons Attribution-NonCommercial 4.0 International licence. It supplies no terms URL, so the corresponding CC BY-NC 4.0 deed is linked separately. The deed permits sharing and adaptation with attribution, a licence link, indication of changes and the noncommercial condition. Earlier terms and any changes have not been reconstructed. [^S01] [^S09]\n\nThe p5.js 1.0.0 repository includes LGPL version 2.1. That library licence does not establish a separate reuse grant for the artist's script. No such grant was identified in this inspection. AB5D's CC0 dedication applies to this original prose, while the artwork, artist program and rendering dependency retain their separately described rights. [^S02] [^S10]"
    },
    {
      "id": "examples",
      "heading": "Close reading of four outputs",
      "bodyMarkdown": "Editions 0, 1, 10 and 20 were selected in advance. Their original renderers were opened and their developed images inspected; #0 was also observed near the beginning of its drawing sequence. The full token identifiers are 52000000, 52000001, 52000010 and 52000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. This is a small comparison, not an edition-wide distribution study. [^S05] [^S06] [^S07] [^S08]\n\nNumber 0 develops from a compact cyan patch on a pale beige field into green and purple trails radiating across much of the square. Near the centre, repeated curved edges create an impression of folded depth. Farther out, the paths narrow into coloured points. The pale ground remains visible between them, so the form can appear both densely packed and permeable. Its initial blob gives little warning of the fine structure that will emerge. [^S05]\n\nNumber 1 places salmon and dark teal trails against a teal ground. Its transitions appear smoother and less insistently striped than #0's green-purple rhythm. Several broad paths near the centre seem to merge with the background before reappearing as pale or dark extremities. The result feels softer despite the pointed overall silhouette. That softness is a relationship between adjoining colours and accumulated edges, not a different kind of material being simulated. [^S06]\n\nNumber 10 uses a saturated red ground with purple, blue and dark trails. Small cyan or green interruptions sharpen the centre. The surrounding red reads as active colour rather than empty space, pressing into the gaps between the rays. Longer diagonal extensions make the form seem pulled beyond its central knot, while the fine terminal marks keep the edges from closing into a uniform star outline. [^S07]\n\nNumber 20 is set against dark blue. Pale yellow-green, cyan, red and near-black intervals create conspicuous bands along the trails. The image resembles a collection of jointed or beaded projections, although every projection is produced through circles overlapping through time. The bright central region appears especially deep because successive colour changes create many small edges for the eye to follow. The darkest intervals repeatedly interrupt that apparent continuity. [^S08]\n\nAB5D's #63 was inspected separately for the lead artwork. An early ochre patch appeared on a dusty pink ground before the completed radial form developed. The page uses the original renderer so that this construction remains available to the reader. It does not artificially loop or alter the artist's drawing sequence. [^S11]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Star Flower turns a shared starting point and shrinking marks into a surprisingly spatial image. Its strength lies in the relation between dense centre and attenuated edge: what seems solid nearby becomes discontinuous farther out. Colour can reinforce that movement, interrupt it or make the surrounding field seem to enter the form. The four examples show different consequences of that same compact procedure. [^S02] [^S05] [^S06] [^S07] [^S08]\n\nThe work also rewards watching its formation. A settled image conceals how much of its apparent modelling comes from one flat circle covering another. The brief rendering process makes that relationship visible without exhausting the final picture's ambiguities. It can remain flower, burst, tangle or invented organism according to the viewer's attention. Those associations are readings of the outputs, not documented claims of scientific or botanical representation. [^S02] [^S05]\n\nUnresolved research questions:\n\n- Recover a first-person account of conception and earlier program versions.\n- Establish launch-era price, announced supply and mint classifications.\n- Compare the indexed program with a chain retrieval pinned to a block.\n- Test rendering consistency across library environments, frame rates and viewport sizes.\n- Locate any separate artist-code grant and earlier artwork terms.\n- Inspect the feature-generation logic before interpreting the published taxonomy as a verified description of drawing behaviour."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Earlycyanpatchonbeigeobserved,thengreenpurpleradialtrailsandfinecolouredtips.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000000.png",
      "indexedFeatures": {
        "Family": "prosperatur",
        "Breed Type": "clone",
        "Atomic Structure": "solo"
      },
      "mintedAt": "2021-04-17T02:46:31+00:00",
      "mintTransactionHash": "0x346f3c7fef804a9dff522bb436d572a25538e8ffee907418bc041cffc4e97e7d"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Salmon/darktealtrailsontealground,smoothercolourtransition,developedoriginalrenderer.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000001.png",
      "indexedFeatures": {
        "Family": "prosperatur",
        "Breed Type": "wild",
        "Atomic Structure": "dyo"
      },
      "mintedAt": "2021-04-20T20:32:08+00:00",
      "mintTransactionHash": "0x6e1fddd4c03b60f11452ffb0afed18232ad94186996dc75d3d88133e9999e795"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Purpleblue/darktrailsonredground,cyaninterruptionsnearcentre,developedrenderer.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000010.png",
      "indexedFeatures": {
        "Family": "septaem",
        "Breed Type": "partial pure",
        "Atomic Structure": "vicinus"
      },
      "mintedAt": "2021-04-21T15:34:38+00:00",
      "mintTransactionHash": "0xd15d4e1e688247d6ea74ffbb618158d2ee8731b888f678898a4ceb3f77d5e0ed"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Darkblueground,brightyellowgreen/cyan/red/blackbandedtrails,developedrenderer.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000020.png",
      "indexedFeatures": {
        "Family": "prosperatur",
        "Breed Type": "lab",
        "Atomic Structure": "penta"
      },
      "mintedAt": "2021-05-01T21:14:53+00:00",
      "mintTransactionHash": "0x50a2aae60271dc552159bcc2bf90458d635edccf53bba043c60ab3ac446aa0f6"
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Phil (@maxand98), commissioning user",
    "agent": "OpenAI Codex",
    "model": "gpt-6-astra",
    "modelVersion": null,
    "tools": [
      "Art Blocks Hasura GraphQL",
      "Web source reading",
      "Static original-script inspection",
      "Canonical live-renderer visual inspection"
    ],
    "humanEditorialInvolvement": "Commissioned by Phil; website publication authorized by Phil on 2026-09-17. No claim of line-by-line human fact checking.",
    "originalProseLicense": "CC0-1.0",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Star Flower research, manuscript, source package and presentation preparation, plus final Asterisms checks.",
      "essayCount": 1,
      "perEssayUsage": null,
      "usage": {
        "inputTokens": 6929486,
        "cachedInputTokens": 6891264,
        "outputTokens": 8178,
        "reasoningOutputTokens": 460,
        "totalTokens": 6937664
      },
      "usageSummary": "across Star Flower research and drafting, plus final Asterisms checks.",
      "usageDetail": "Measured shared interval including cached input. Work covered by preceding shared intervals is not counted again here. This is not an isolated per-essay cost. Later deployment excluded.",
      "accounting": "Cached input is included in input tokens; reasoning output is included in output tokens. Total is input plus output.",
      "source": "Local Codex session cumulative telemetry difference between recorded boundaries",
      "baselineAt": "2026-09-17T19:15:28.832Z",
      "recordedAt": "2026-09-17T19:19:55.405Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script filtered by slug star-flower-by-ruben-alexander",
    "sha256": "1012bd2f1a789ae417e7bcd4838bfe22575bb3e6f8c2d823ad963df9ba8ee730",
    "retrievedAt": "2026-09-17",
    "method": "Indexed script static inspection",
    "executed": false,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "historical-evidence",
      "status": "pending",
      "reviewer": "Phil",
      "reason": "Historical price, allocation and rights gaps explicitly qualified; indexed script not pinned to chain block."
    }
  ],
  "presentation": {
    "editionSize": 1000,
    "maximumEdition": 1000,
    "mintDate": "2021-04-17T02:46:31+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "token_id": "52000063",
      "invocation": 63,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000063.png",
      "live_view_url": "/series/star-flower-by-ruben-alexander/artwork.html",
      "features": {
        "Family": "septaem",
        "Breed Type": "lab",
        "Atomic Structure": "spatio"
      },
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "chainId": 1,
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000063",
      "mode": "live",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Original held63 observed early and developed; finite drawing sequence preserved.",
      "interactionNote": "The original drawing sequence plays automatically, then settles into the finished image.",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000063"
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000000",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Earlycyanpatchonbeigeobserved,thengreenpurpleradialtrailsandfinecolouredtips.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000000.png",
      "indexedFeatures": {
        "Family": "prosperatur",
        "Breed Type": "clone",
        "Atomic Structure": "solo"
      },
      "mintedAt": "2021-04-17T02:46:31+00:00",
      "mintTransactionHash": "0x346f3c7fef804a9dff522bb436d572a25538e8ffee907418bc041cffc4e97e7d",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000001",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Salmon/darktealtrailsontealground,smoothercolourtransition,developedoriginalrenderer.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000001.png",
      "indexedFeatures": {
        "Family": "prosperatur",
        "Breed Type": "wild",
        "Atomic Structure": "dyo"
      },
      "mintedAt": "2021-04-20T20:32:08+00:00",
      "mintTransactionHash": "0x6e1fddd4c03b60f11452ffb0afed18232ad94186996dc75d3d88133e9999e795",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000010",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Purpleblue/darktrailsonredground,cyaninterruptionsnearcentre,developedrenderer.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000010.png",
      "indexedFeatures": {
        "Family": "septaem",
        "Breed Type": "partial pure",
        "Atomic Structure": "vicinus"
      },
      "mintedAt": "2021-04-21T15:34:38+00:00",
      "mintTransactionHash": "0xd15d4e1e688247d6ea74ffbb618158d2ee8731b888f678898a4ceb3f77d5e0ed",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "52000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000020",
      "sourceIds": [
        "S08"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Darkblueground,brightyellowgreen/cyan/red/blackbandedtrails,developedrenderer.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000020.png",
      "indexedFeatures": {
        "Family": "prosperatur",
        "Breed Type": "lab",
        "Atomic Structure": "penta"
      },
      "mintedAt": "2021-05-01T21:14:53+00:00",
      "mintTransactionHash": "0x50a2aae60271dc552159bcc2bf90458d635edccf53bba043c60ab3ac446aa0f6",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000020"
    },
    {
      "tokenId": "52000063",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000063.png",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000063",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/52000063"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/star-flower-by-ruben-alexander/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/star-flower-by-ruben-alexander/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
