{
  "schema": "ab5d-series-essay/1",
  "revision": 2,
  "status": "published-with-research-limitations",
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Rotae is a 529-edition generative art series by Nadieh Bremer, released on Art Blocks on Ethereum mainnet, contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270, project ID 194.[^S01] Each output is the closed path traced by the tip of a chain of wheels rotating on wheels: the registry description says the series \"explores the vast array of beautiful and unexpected shapes that can appear from the simple process of letting wheels rotate on (many more) wheels\", chaining \"anywhere from three to eight wheels\", and it promises that a few seconds after the static shape appears \"you can watch how the line gets drawn, possibly revealing unexpected shapes hidden within.\"[^S01] The title is Latin for \"wheels\", and on her own project page Bremer explains it as a nod to the paper that describes the math of achieving a chosen m-fold symmetry no matter how many circles are chained together.[^S07]\n\nBremer is a Dutch data visualization designer and artist, trained in astronomy, founder and owner of the studio Visual Cinnamon, whose practice the AB5D dossier summarizes as bringing \"the investigative habits of data visualization into generative art.\"[^S06][^S08] Rotae is her only project in AB[500]; the dossier reads it as a place where \"circular systems become animated fields whose clarity never suppresses their capacity for surprise.\"[^S06] Smashing Magazine called the collection \"the grown-up sibling of the good ol' Spirograph fascination.\"[^S09]\n\nThe series runs as library-free JavaScript, script type js@na, at a square aspect ratio with zero external assets, and it carries the CC BY-NC-SA 4.0 licence, the only share-alike licence in this batch.[^S01][^S12]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "The conception is a childhood toy carried past its physical limits. Bremer's own account, published on her Visual Cinnamon site on October 20, 2021, three weeks before release, traces the line directly: she loved Spirograph kits as a kid and hated how one slipped pen ruined a drawing; in 2016 she built a web page to draw perfect coded spirographs; in March 2020 she bought an AxiDraw pen plotter and returned to the forms physically; and wanting to understand the symmetry math she \"came across the paper by Frank A. Farris about 'Wheels on Wheels on Wheels'\" and adjusted its math into her own code.[^S07] When she discovered Art Blocks in July 2021 she knew at once what her project would be, and during July and August 2021 she extended the plotter code into Rotae.[^S07]\n\nOne design decision deserves emphasis: she first tried to mimic the pen-plotter look digitally, \"but then made digitally\" gave way, on advice, to embracing what a plotter cannot do: gradients, vibrant poppy colors, changing line thickness, different kinds of lines.[^S07] The released series shows that pivot everywhere, from translucent rainbow mandalas to flat graphic ribbons.[^S11] The description's care constraint, paths that \"won't turn into chaos, but an unpredictable, yet fully symmetric path that closes on itself\", is the Farris construction working as intended: symmetry is chosen first, and radii and frequencies are then solved backwards so the curve closes quickly instead of orbiting hundreds of times.[^S01][^S07]\n\nBremer also published the rarest design statistics herself: 142 Rotaes (27%) carry the \"sparkle\" feature of tiny circles along the line; backgrounds divide into even (59 works, 11%), gradient (279, 53%), dots (160, 30%, which become stars and nebulae in the space palette), and pop (30, 6%, only for the space, sunset and dark rainbow palettes); palettes include space, sunset, fog, taxi cab, hot/cold, antique, doogle, one hue, viridis and 80's pastel.[^S07] The registry interview field is empty, but this self-published making-of is richer than most interviews.[^S01]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The full artist script was retrieved from the official indexed project record at the Art Blocks mainnet GraphQL endpoint, filtered by the exact slug rotae-by-nadieh-bremer and corroborated against contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270 and project ID 194. The retrieved script is 11,808 bytes with SHA-256 digest fc6b0ee77c0cc4a49955fb35449288f1f0e5f7002bd0139c4aa7cc6cc6d604a3 (recorded in evidence.json; the script itself is not redistributed). The indexed runtime is js@na: compact minified JavaScript with no library at all, writing straight to a canvas 2D context.[^S01][^S02]\n\nThe randomness is a hand-written xorshift128 generator seeded with four 32-bit words parsed from hexadecimal characters 2 through 33 of the chain hash.[^S02] Parameter generation follows the published recipe exactly. The wheel count rolls an integer from three to eight; the symmetry order rolls two to nine; and each wheel's frequency is assembled from a sign, a random multiple of the symmetry order, and an offset drawn from a table of coprime sets, one row per symmetry, with re-rolls whenever a frequency collides with a previous wheel's.[^S02] That coprime table, [[1],[1,2],[1,3],[1,2,3,4],[1,5],[1,2,3,4,5,6],[1,3,5,7],[1,2,4,5,7,8]] indexed by symmetry, is the Farris result in code form: it is what guarantees the closed, quickly-closing, fully symmetric path the description promises.[^S01][^S02][^S07] Radii roll between 0.1 and 1.0 and are then normalized against a shared budget so no single wheel dominates.[^S02]\n\nColor is unusually serious for this batch: the script implements full OKLab and CIELAB conversion matrices in inline constants, interpolating gradients in perceptually uniform space rather than in raw RGB.[^S02] Style rolls then choose line treatments, palettes filtered per style family, and the sparkle and background features Bremer documented.[^S02][^S07] Rendering is two-phase, exactly as described: the whole path is drawn at once, then after a five-second timeout an interval timer redraws the path point by point over about twenty seconds, revealing how the curve is traced.[^S02] The live renderer confirmed all of it for token 194000267: the reported hash matched the chain record, the complete shape was already present four seconds after load, the frame differed at ten and twenty-five seconds as the redraw progressed, the animation had settled into byte-identical frames by fifty seconds, and no audio elements exist in the page.[^S10] There are no interaction handlers beyond a window-resize listener.[^S02]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The dated record, observed in the current Art Blocks index on September 18, 2026, spans about ten weeks.[^S01][^S04] Edition 0 (token 194000000) was minted on October 23, 2021 at 05:57:59 UTC, thirteen days before the project was activated on November 5 at 20:59:39 UTC, a pre-activation artist mint; Bremer's own site cites this token's hash, 0xd6eb1c46...c679, as her worked example, and it matches the chain record inspected here.[^S01][^S04][^S07] The registry's sale-start timestamp reads November 9, 2021 at 17:00:00 UTC, the official collection page carries \"Released Nov 9, 2021, 5:00 PM UTC\", and the second token followed eight minutes and ten seconds later at 17:08:10 UTC.[^S01][^S03][^S04]\n\nAt 529 editions this is the largest series in the batch, and it sold like a mid-size Factory release of its moment: 363 editions minted in November 2021, 98 in December, and the final 67 in January 2022, closing on January 11, 2022 at 12:19:46 UTC.[^S04] The minted count equals the maximum of 529, and the project is marked complete, locked and active, with the paused flag false.[^S01] The currently indexed price is 0.1 ETH per token; no dated 2021 source inspected here states the original mint price, so that figure is reported as the present registry value and the launch price remains unverified.[^S01] The AB5D collection's edition 267 was minted twelve days into the public sale, on November 21, 2021.[^S04][^S05]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The project registry reports the artwork licence label \"CC BY-NC-SA 4.0\" for Rotae, with no linked terms URL in the record.[^S01] This essay therefore categorizes the artwork licence as creative-commons, variant CC BY-NC-SA 4.0, the only share-alike licence in this batch.[^S01] The CC BY-NC-SA 4.0 deed grants the freedoms to Share, copy and redistribute the material in any medium or format, and to Adapt, remix, transform and build upon the material, under three conditions: Attribution, giving appropriate credit with a link to the licence and an indication of changes; NonCommercial, no use for commercial purposes; and ShareAlike, contributions based on the material must be distributed under the same licence as the original. The deed also forbids applying additional legal or technological restrictions.[^S12]\n\nThe ShareAlike condition is the substantive difference from the CC BY-NC 4.0 and CC BY-NC-ND 4.0 licences carried by peers in this batch: a collector or artist may publish remixes of a Rotae, but only by licensing the remix identically, which keeps derivatives inside the same non-commercial commons.[^S01][^S12] That choice sits comfortably with a project whose own making-of page openly teaches its mathematics and even walks readers through extracting a token's hash.[^S07] The script carries no licence header or copyright comment of its own, so no code licence is reported for this package; the absence is recorded rather than resolved.[^S02] The work declares no third-party runtime dependency: the registry lists zero external assets and the script is library-free JavaScript.[^S01][^S02] Owning a Rotae token conveys no copyright by itself, and no conflicting licence statements were found in the inspected sources. Images in this essay are referenced through canonical Art Blocks token pages and media rather than republished.[^S04]"
    },
    {
      "id": "examples",
      "heading": "Close reading of examples",
      "bodyMarkdown": "Five outputs were inspected directly through their platform media, and the header was additionally exercised in the live renderer.[^S10][^S11]\n\nEdition 267 (token 194000267, minted November 21, 2021), the AB5D-held header, is the translucent-ribbon family at its most floral: on a pale off-white ground, an eight-petal flower built from overlapping gradient strokes in burnt orange, brick red and teal, the overlaps darkening like layered watercolor where the path crosses itself near the hub. In the live view the complete flower appears at once, then after the promised few seconds the line begins to retrace itself, and the wheel logic becomes visible as the nib sweeps petal after petal; the redraw finished and the frame settled still within the minute.[^S10][^S11]\n\nEdition 0 (token 194000000, the pre-activation artist mint of October 23, 2021) is the collection's graphic opposite and its own citation: Bremer's site quotes this exact hash as her teaching example.[^S04][^S07] It lands the taxi cab palette she documented: a saturated yellow ground with bold flat ribbons in solid black and white, no transparency, no gradient, a poster-like starburst that shows how much range the style rolls carry.[^S07][^S11]\n\nEdition 1 (token 194000001, the first public mint, eight minutes after the sale opened) shows the minimal line style: a single pale cyan-white ribbon on a bright cyan ground, weaving a four-pointed star with a small woven knot at its center.[^S04][^S11] Edition 100 (token 194000100) is the dark-rainbow mandala family: on deep navy, translucent strokes in orange, pink, teal and violet build an eight-pointed star whose crossings bloom into soft secondary colors.[^S11] Edition 300 (token 194000300) shows the wide-ribbon style on a hot pink ground, cream and pink bands looping into a flower, the same wheel grammar at poster scale.[^S11]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Rotae is the batch's most thoroughly documented project: the artist published the mathematics (Farris's wheels-on-wheels symmetry construction), the development history from childhood Spirograph to pen plotter to Art Blocks, the design statistics for every major feature, and even a worked hash example, and every checkable claim in that account verified against the script and the chain record inspected here.[^S02][^S04][^S07] It is also a case study in medium translation: a plotter aesthetic deliberately abandoned for digital-native color, and a Fourier-flavored machine presented as a toy, with the artist herself noting that more than two wheels are no longer spirographs and quoting Piter Pasma's joking name for the family, \"Polyepihyperderpflardioids.\"[^S07] Within the batch it carries the only share-alike licence, matching a project whose author openly teaches its own method.[^S01][^S12]\n\nUnresolved research questions, flagged for review:\n\n- The original mint price at the 2021 sale is not established by any dated 2021 source inspected here; only the current registry value of 0.1 ETH is recorded.[^S01]\n- No registry interview exists for this project (artist_interview null); the artist's own project page served as the primary conception source instead.[^S01][^S07]\n- The palette percentages Bremer publishes sum across only the palettes she lists; the complete palette table was not independently recomputed from the script for all 529 outputs.[^S07]\n- The live probe reported a canvas backing store of 300 pixels at read time in the headless environment, smaller than the expected viewport-scaled size; the visual output was unaffected, but the discrepancy is recorded rather than explained.[^S10]"
    }
  ],
  "mediaIds": [],
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 194,
    "slug": "rotae-by-nadieh-bremer",
    "title": "Rotae",
    "artistCredit": "Nadieh Bremer",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/nadieh-bremer/"
    ]
  },
  "researchCutoff": "2026-09-18",
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 529,
      "unit": "editions",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "Current index invocations; equals max_invocations and artist's published count."
    },
    {
      "id": "max-edition",
      "topic": "mint",
      "value": 529,
      "unit": "editions",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S03",
        "S07"
      ],
      "status": "reported",
      "note": "Registry max_invocations; collection page and artist page agree."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-10-23T05:57:59+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S04",
        "S07"
      ],
      "status": "verified",
      "note": "Token 194000000 minted_at, 13 days before activation; hash matches the artist's published example."
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2021-11-05T20:59:39+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Registry activated_at."
    },
    {
      "id": "registry-sale-start",
      "topic": "mint",
      "value": "2021-11-09T17:00:00+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S03"
      ],
      "status": "verified",
      "note": "start_datetime matches collection page release line; second mint 8m10s later."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2022-01-11T12:19:46+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "363 mints Nov 2021, 98 Dec, 67 Jan; about 9 weeks total."
    },
    {
      "id": "current-price",
      "topic": "mint",
      "value": "0.1",
      "unit": "ETH",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current registry price_per_token_in_wei = 100000000000000000. Original launch price unverified."
    },
    {
      "id": "original-price",
      "topic": "mint",
      "value": null,
      "unit": "ETH",
      "observedAt": "2026-09-18",
      "sourceIds": [],
      "status": "unknown",
      "note": "No dated 2021 price source located."
    },
    {
      "id": "script-runtime",
      "topic": "construction",
      "value": "js@na",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S02"
      ],
      "status": "verified",
      "note": "Indexed script_type_and_version; library-free JavaScript, zero external assets."
    },
    {
      "id": "script-sha256",
      "topic": "construction",
      "value": "fc6b0ee77c0cc4a49955fb35449288f1f0e5f7002bd0139c4aa7cc6cc6d604a3",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "SHA-256 of the 11,808-byte UTF-8 script."
    },
    {
      "id": "wheel-range",
      "topic": "construction",
      "value": "3 to 8 wheels, symmetry order 2 to 9",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S02",
        "S07"
      ],
      "status": "verified",
      "note": "Description and artist page agree with the script's rolls y(3,9) and y(2,10) plus coprime frequency table."
    },
    {
      "id": "license-label",
      "topic": "rights",
      "value": "CC BY-NC-SA 4.0",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Registry label; link_to_license null; only share-alike licence in batch."
    },
    {
      "id": "ab5d-holding",
      "topic": "collection",
      "value": "194000267",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S04",
        "S05"
      ],
      "status": "verified",
      "note": "Owned by 0xdd19308a9731cdecb67e0d80ca6823394208c045 in the freshly refreshed AB5D linked wallet set."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC-SA 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S12"
      ],
      "note": "Registry label CC BY-NC-SA 4.0. Deed grants Share and Adapt with Attribution, NonCommercial and ShareAlike conditions; derivatives must keep the same licence; no additional restrictions allowed.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "note": "Script carries no licence header or copyright comment; absence recorded.",
      "unresolvedConflicts": []
    },
    "thirdParty": []
  },
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000000",
      "sourceIds": [
        "S04",
        "S07",
        "S11"
      ],
      "selectionNote": "Edition 0, pre-activation artist mint; hash cited by the artist as her teaching example; sustained analysis.",
      "observationNote": "Static preview viewed: taxi cab palette, saturated yellow ground, flat black/white ribbon starburst, no transparency."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000001",
      "sourceIds": [
        "S04",
        "S11"
      ],
      "selectionNote": "Edition 1, first public mint 8m10s after sale start.",
      "observationNote": "Static preview viewed: cyan ground, single pale ribbon weaving a four-pointed star with woven center knot."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000100",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000100",
      "sourceIds": [
        "S04",
        "S11"
      ],
      "selectionNote": "Dark-rainbow translucent mandala family.",
      "observationNote": "Static preview viewed: deep navy ground, translucent orange/pink/teal/violet strokes forming an eight-pointed star."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000300",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000300",
      "sourceIds": [
        "S04",
        "S11"
      ],
      "selectionNote": "Wide-ribbon style at poster scale.",
      "observationNote": "Static preview viewed: hot pink ground, wide cream/pink ribbon loops forming a flower."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000267",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267",
      "sourceIds": [
        "S04",
        "S05",
        "S10",
        "S11"
      ],
      "selectionNote": "Verified AB5D-held work, header, live-checked including redraw animation; sustained analysis.",
      "observationNote": "Static preview and live renderer viewed: pale ground, translucent orange/teal/red eight-petal flower; hash matched chain; two-phase render confirmed (instant full shape, then point-by-point redraw settling within the minute); zero audio elements."
    }
  ],
  "provenance": {
    "operator": "Kimi Work local agent runtime (commissioned batch kimi-round-003)",
    "agent": "Kimi",
    "model": "Kimi",
    "modelVersion": "unknown (not exposed by the runtime)",
    "tools": [
      "curl",
      "Python 3",
      "headless Chrome via puppeteer-core (SwiftShader)",
      "Art Blocks Hasura GraphQL endpoint",
      "web search/fetch tools"
    ],
    "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": "Kimi",
      "displayName": "Kimi (contributor-reported)",
      "scope": "kimi-round-003 submitted essay; publication import only",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "No token telemetry is exposed to this agent; all usage fields are null rather than estimated. startedAt is the observed time of the batch's first data retrieval; cutoff is this package's build time. Coordinator must supply telemetry before publication per assignment rules.",
      "submittedUsage": {
        "provider": "Moonshot AI",
        "model": "Kimi",
        "modelVersion": "unknown (not exposed by the runtime)",
        "measurement": "unavailable: the Kimi Work runtime does not expose per-conversation token telemetry to the agent",
        "scope": "kimi-round-003 (10 essays); per-essay usage unavailable",
        "startedAt": "2026-09-18T05:35:02Z",
        "cutoff": "2026-09-18T21:44:15Z",
        "inputTokens": null,
        "cachedInputTokens": null,
        "outputTokens": null,
        "totalTokens": null,
        "reasoningTokens": null,
        "perEssayAvailable": false,
        "telemetrySource": null,
        "note": "No token telemetry is exposed to this agent; all usage fields are null rather than estimated. startedAt is the observed time of the batch's first data retrieval; cutoff is this package's build time. Coordinator must supply telemetry before publication per assignment rules."
      },
      "importReview": "Package and site compatibility checks only. No independent re-research or prose rewrite, as requested by user on 2026-09-20."
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata(where slug = rotae-by-nadieh-bremer).script; contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270 project 194",
    "sha256": "fc6b0ee77c0cc4a49955fb35449288f1f0e5f7002bd0139c4aa7cc6cc6d604a3",
    "retrievedAt": "2026-09-18T05:35:02Z",
    "method": "GraphQL POST via curl; 11,808-byte minified script read in chunks (color module, PRNG, parameter generator, path builder, render bootstrap); live renderer executed and timed over ~55 seconds",
    "executed": true,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "EX-01",
      "status": "pending",
      "reviewer": null,
      "reason": "Original mint price at the 2021 sale not evidenced by any dated 2021 source."
    },
    {
      "id": "EX-02",
      "status": "pending",
      "reviewer": null,
      "reason": "No registry interview for this project (artist_interview null); artist's own making-of page used as primary conception source."
    },
    {
      "id": "EX-03",
      "status": "pending",
      "reviewer": null,
      "reason": "Artist's published palette percentages cover only the palettes she lists; full palette table not independently recomputed for all 529 outputs."
    },
    {
      "id": "EX-04",
      "status": "pending",
      "reviewer": null,
      "reason": "Live probe reported a 300px canvas backing store in headless Chrome, smaller than the viewport-scaled expectation; visual output unaffected; recorded rather than explained."
    }
  ],
  "presentation": {
    "editionSize": 529,
    "maximumEdition": 529,
    "mintDate": "2021-10-23T05:57:59+00:00",
    "mintDateMeaning": "first verified mint (edition 0, pre-activation artist mint; public release line Nov 9, 2021, 5:00 PM UTC per collection page)",
    "mintDateLabel": "First mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-194",
      "token_id": "194000267",
      "invocation": 267,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267.png",
      "live_view_url": "/series/rotae-by-nadieh-bremer/artwork.html",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267",
      "mode": "live",
      "aspectRatio": 1,
      "interactionNote": "",
      "copyrightStatus": "CC BY-NC-SA 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
      "displayBasis": "Remote embed of the Art Blocks media proxy; no local asset redistribution. Token ownership by AB5D wallet verified 2026-09-18; token ownership is not copyright ownership. ShareAlike: present the work unmodified or under the same licence."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000000",
      "sourceIds": [
        "S04",
        "S07",
        "S11"
      ],
      "selectionNote": "Edition 0, pre-activation artist mint; hash cited by the artist as her teaching example; sustained analysis.",
      "observationNote": "Static preview viewed: taxi cab palette, saturated yellow ground, flat black/white ribbon starburst, no transparency.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000001",
      "sourceIds": [
        "S04",
        "S11"
      ],
      "selectionNote": "Edition 1, first public mint 8m10s after sale start.",
      "observationNote": "Static preview viewed: cyan ground, single pale ribbon weaving a four-pointed star with woven center knot.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000100",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000100",
      "sourceIds": [
        "S04",
        "S11"
      ],
      "selectionNote": "Dark-rainbow translucent mandala family.",
      "observationNote": "Static preview viewed: deep navy ground, translucent orange/pink/teal/violet strokes forming an eight-pointed star.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000100.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000100"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000300",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000300",
      "sourceIds": [
        "S04",
        "S11"
      ],
      "selectionNote": "Wide-ribbon style at poster scale.",
      "observationNote": "Static preview viewed: hot pink ground, wide cream/pink ribbon loops forming a flower.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000300.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000300"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "194000267",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267",
      "sourceIds": [
        "S04",
        "S05",
        "S10",
        "S11"
      ],
      "selectionNote": "Verified AB5D-held work, header, live-checked including redraw animation; sustained analysis.",
      "observationNote": "Static preview and live renderer viewed: pale ground, translucent orange/teal/red eight-petal flower; hash matched chain; two-phase render confirmed (instant full shape, then point-by-point redraw settling within the minute); zero audio elements.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/194000267"
    }
  ],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/rotae-by-nadieh-bremer/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/rotae-by-nadieh-bremer/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
