{
  "schema": "ab5d-series-essay/1",
  "revision": 2,
  "status": "published-with-research-limitations",
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "undead wyverns is a 100-edition generative art series by hideo, released on Art Blocks on Ethereum mainnet, contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270, project ID 338, through Art Blocks Factory, with heritage placement in the AB500 set.[^S01][^S06] Each output is a low-poly skeletal creature, built from procedural bones, standing on a cluster of glowing crystals against a black field of drifting particles; the creature slowly turns, and the viewer can orbit and zoom it freely.[^S01][^S09][^S10]\n\nThe artist's description supplies the taxonomic conceit: \"Dragons have been present in myths and legends across many different cultures, and have captured people's imagination for centuries. There are different shapes and variations of these mythological creatures, with different names. Dragons typically have four legs and wings, Wyverns have only two legs and wings, and Drakes have no wings and four legs. undead wyverns explores the procedural generation of skeletal versions of these different kinds of creatures.\"[^S01] The title is therefore slightly misleading on purpose: the program generates the skeletal bodies of dragons, wyverns and drakes alike, all of them undead.\n\nThe series runs on three.js 0.124.0 at a square aspect ratio with zero external assets, under the CC BY-NC-ND 4.0 licence.[^S01] hideo has five works in the AB500 set, the most of any artist in this batch: dino pals (100 editions), celestial cyclones (628), mecha suits (256), Legends of Metaterra (1,024) and undead wyverns (100), for 2,108 editions in total, and the artist's collector-metric rank stands at 8 of 308.[^S06] The AB5D dossier frames the practice: \"Across five AB[500] projects, HIDΞ0 treats generative art as a meeting point between character design and games. The individual token is rarely the end of the proposition. It is a dinosaur, a playable field, a suit, a warrior, or a creature that implies a larger world around it.\"[^S06]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "The conception joins character design to procedural anatomy. Where the artist's earlier dino pals established that \"long-form generation can organize emotional cues as readily as abstract form\", distributing personality rather than only visual rarity, undead wyverns strips the character to its skeleton and rebuilds it from rules.[^S06] The creature's silhouette carries the taxonomy the description spells out: wings or no wings, four limbs or two, and the viewer reads dragon, wyvern or drake from the bone plan before reading anything else.[^S01][^S10]\n\nhideo is a Venezuela-born artist and computer scientist based in Santiago, Chile. The dossier biography describes more than a decade of development experience, an early practice in drawing, painting and sculpture, and a turn toward generative art in late 2020, with a stated interest in the intersection of art and gaming, \"particularly the way interaction can make a computational work feel inhabited rather than merely displayed\".[^S06] undead wyverns makes that thesis literal: the output is not a fixed render but an orbiting scene the viewer inspects like a museum specimen or a game asset.[^S09]\n\nNo project-specific interview exists; the registry interview field is null, so the conception is documented from the on-chain description, the dossier and the script itself.[^S01][^S02][^S06] The artist's own website, listed in the registry as hideocode.art, is offline; a December 2022 Internet Archive capture shows it redirecting to hideogen.art, a JavaScript application whose archived shell titles itself \"HIDEO - Creative coder\".[^S07]"
    },
    {
      "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 undead-wyverns-by-hideo and corroborated against contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270 and project ID 338. The retrieved script is 43,550 bytes with SHA-256 digest 1f281bcb8abe4eb10d52c1fbcf4476612bb61ec21ff295f789c7389470df7ed6, and it was read in full.[^S01][^S02] The registry records a script count of 6; the retrieved blob is a single minified bundle that inlines the three.js modules it needs, including OrbitControls, MapControls and the ConvexHull geometry code, so the count's semantics remain unresolved.[^S01][^S02]\n\nThe randomness is seeded directly from the token hash: the script parses the first sixteen hexadecimal characters of tokenData.hash into an integer and feeds it to a small Random class implementing a xorshift generator, with helper methods rdec for decimals, rbet for ranges and rch for weighted choices.[^S02] Two named palettes govern the mood, \"Normal\" (dark background, pale bones, dark nest) and \"Negative\" (white background, deep violet bones), while a list of named light colors, including bumblebee, pumpkin and elemental names such as Earth, Fire, Forest, Ice, Magic, Metal, Thunder and Water, tints the crystal clusters and the light that spills onto the bones.[^S02][^S10]\n\nThe anatomy is assembled from procedural bones: the code is dense with spine, tail, wing and bone construction, and crystals are convex polyhedra built with the bundled ConvexHull routines, with spotlights for illumination.[^S02] A render loop turns the creature with a random rotation direction chosen per token, and the bundled OrbitControls wire drag-to-rotate, wheel-to-dolly and touch gestures.[^S02] In the live renderer all of this was exercised: the reported hash matched the chain record exactly, the scene animates continuously, a pointer drag rotates the view and a wheel gesture zooms it, and the page holds a single canvas with no audio or video elements.[^S09]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The dated record, observed in the current Art Blocks index on September 20, 2026, shows a sale of just under eighteen minutes.[^S01][^S04] Edition 0 was minted on July 25, 2022 at 22:42:55 UTC, nine days before the public sale, and the project was activated on July 27, 2022 at 23:26:51 UTC.[^S01] The registry's sale-start timestamp reads August 3, 2022 at 17:00:00 UTC, and the official collection page carries \"Released Aug 3, 2022, 5:00 PM UTC\".[^S01][^S03]\n\nThe public sale consumed the hundred editions in about seventeen minutes and fifty-one seconds: edition 1 minted at 17:00:44 UTC, edition 10 at 17:15:59 UTC, editions 20 and the AB5D treasury's edition 40 in the same minute at 17:17:08 UTC, and the final edition 99 at 17:17:51 UTC, the recorded completion time.[^S01][^S04] The minted count equals the maximum of 100, and the project is marked complete, locked and active, with the paused flag false.[^S01] The registry's current price field reads 0 ETH, a post-sellout administrative value; no dated 2022 source inspected here states the original mint price.[^S01] The AB5D collection holds exactly one edition, number 40, held by wallet 0xdd19308a9731cdecb67e0d80ca6823394208c045.[^S04][^S05]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The project registry reports the artwork licence label \"CC BY-NC-ND 4.0\" for undead wyverns, with the terms URL recorded in the record.[^S01] This essay therefore categorizes the artwork licence as creative-commons, variant CC BY-NC-ND 4.0.[^S01] The deed grants the freedom to Share, to copy and redistribute the material in any medium or format, 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 NoDerivatives, distributing only the unadapted material, so remixes and transformations may be made privately but not shared.[^S08]\n\nThe 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 registry lists zero external asset dependencies; the sole runtime dependency is the three.js 0.124.0 library noted in the script type, parts of which are inlined in the bundle.[^S01][^S02] Owning an undead wyverns 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.[^S09][^S10]\n\nEdition 40 (token 338000040, minted August 3, 2022 at 17:17:08 UTC, seventeen minutes into the sale), the AB5D-held header, is the two-headed one: a cyan-blue skeletal creature whose spine forks into two full skulls, perched on orange-yellow crystals under gold-tinted light, its long segmented tail draping down the crystal face.[^S01][^S04][^S05][^S10] In the live view the creature rotates slowly, a drag swings the camera around it and the wheel dollies in until individual bones fill the frame; the page is silent.[^S09]\n\nEdition 0 (token 338000000, the July 25, 2022 pre-activation mint) reads as a drake by the artist's own taxonomy: no wings, four clawed limbs, a long beaked skull, pale bones on a tall lavender-white crystal, the black field seeded with dim particles.[^S01][^S04][^S10] Edition 1 (token 338000001, the first public mint) is a pink-boned winged form with long thin wing spines, a golden glow in its ribcage, standing on orange crystals under warm light.[^S04][^S10]\n\nEdition 10 (token 338000010) sweeps two huge wing spikes upward like antennae, green-tinted bones over a purple-magenta crystal cluster.[^S04][^S10] Edition 20 (token 338000020) spreads the broadest wings of the sample, pale green bones above mint and blue-green crystals, tiny blue particles in the field.[^S04][^S10] Across the five, the bone-plan grammar is constant; wing count, skull shape, palette and crystal tint vary, and the Negative palette did not appear in this sample.[^S02][^S10]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "undead wyverns is the batch's clearest statement of hideo's world-building thesis: a hundred procedural skeletons that imply a bestiary, a museum and a game at once, from an artist whose five projects and rank of 8 of 308 make them the most collected figure in this set.[^S01][^S06] It is also one of only two 100-edition series in this batch, and its free orbiting camera makes it the most overtly interactive.[^S01][^S09]\n\nUnresolved research questions, flagged for review:\n\n- The original mint price at the August 2022 sale is not established by any dated 2022 source inspected here; the current registry price reads 0 ETH, a post-sellout value.[^S01]\n- No project-specific interview exists; the registry interview field is null.[^S01]\n- The registry records a script count of 6 while the retrieved blob is a single minified bundle with inlined three.js modules; the count's semantics are unresolved.[^S01][^S02]\n- The artist's registry-listed website hideocode.art is offline and redirects in archived captures to hideogen.art, whose archived shell requires JavaScript; no stable artist-authored statement was recoverable from it.[^S07]\n- The elemental light-color names seen in the script (Earth, Fire, Forest, Ice, Magic, Metal, Thunder, Water and others) are not documented as an official feature list in any inspected source; their mapping to market-facing traits is inferred.[^S02]"
    }
  ],
  "mediaIds": [],
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 338,
    "slug": "undead-wyverns-by-hideo",
    "title": "undead wyverns",
    "artistCredit": "hideo",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/hideo/"
    ]
  },
  "researchCutoff": "2026-09-20",
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 100,
      "unit": "editions",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "Current index invocations; equals max_invocations."
    },
    {
      "id": "max-edition",
      "topic": "mint",
      "value": 100,
      "unit": "editions",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S03"
      ],
      "status": "reported",
      "note": "Registry max_invocations; collection page consistent ('100 different artworks')."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2022-07-25T22:42:55+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "Token 338000000 minted_at, nine days before the public sale."
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2022-07-27T23:26:51+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Registry activated_at."
    },
    {
      "id": "registry-sale-start",
      "topic": "mint",
      "value": "2022-08-03T17:00:00+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S03"
      ],
      "status": "verified",
      "note": "start_datetime matches collection page release line."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2022-08-03T17:17:51+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "About 17m51s from announced start to final edition 99; editions 20 and 40 share minute 17:17:08Z."
    },
    {
      "id": "current-price",
      "topic": "mint",
      "value": "0",
      "unit": "ETH",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current registry price_per_token_in_wei = 0, a post-sellout administrative value."
    },
    {
      "id": "original-price",
      "topic": "mint",
      "value": null,
      "unit": "ETH",
      "observedAt": "2026-09-20",
      "sourceIds": [],
      "status": "unknown",
      "note": "No dated 2022 price source located."
    },
    {
      "id": "script-runtime",
      "topic": "construction",
      "value": "three@0.124.0",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S02"
      ],
      "status": "verified",
      "note": "Indexed script_type_and_version; xorshift Random seeded from first 16 hex chars of hash; OrbitControls inlined; render loop with per-token rotation direction; zero external assets."
    },
    {
      "id": "script-sha256",
      "topic": "construction",
      "value": "1f281bcb8abe4eb10d52c1fbcf4476612bb61ec21ff295f789c7389470df7ed6",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "SHA-256 of the 43,550-byte UTF-8 script; read in full."
    },
    {
      "id": "license-label",
      "topic": "rights",
      "value": "CC BY-NC-ND 4.0",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Registry label with link_to_license recorded."
    },
    {
      "id": "ab5d-holding",
      "topic": "collection",
      "value": "1 edition: 40",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S04",
        "S05"
      ],
      "status": "verified",
      "note": "Owned by 0xdd19308a9731cdecb67e0d80ca6823394208c045 in the freshly refreshed AB5D linked wallet set; header edition 40."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC-ND 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc-nd/4.0/",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "note": "Registry label CC BY-NC-ND 4.0 with recorded terms URL. Deed grants Share with Attribution, NonCommercial and NoDerivatives conditions; adaptations may not be distributed; no additional restrictions allowed.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02"
      ],
      "note": "Script carries no licence header or copyright comment; absence recorded.",
      "unresolvedConflicts": []
    },
    "thirdParty": []
  },
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000000",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 0, pre-activation mint (2022-07-25T22:42:55Z).",
      "observationNote": "Static preview viewed: pale wingless drake-like skeleton with beaked skull on a lavender-white crystal."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000001",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 1, first public mint (17:00:44Z).",
      "observationNote": "Static preview viewed: pink bones, thin wing spines, golden ribcage glow, orange crystals."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000010",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 10; wing-spike example; sustained analysis.",
      "observationNote": "Static preview viewed: green-tinted bones, two huge upward wing spikes, purple-magenta crystals."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000020",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 20; broad-wing example.",
      "observationNote": "Static preview viewed: pale green bones, broad spread wings, mint and blue-green crystals."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000040",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000040",
      "sourceIds": [
        "S04",
        "S05",
        "S09",
        "S10"
      ],
      "selectionNote": "Verified AB5D-held work, header, live-checked; sustained analysis.",
      "observationNote": "Static preview and live renderer viewed: two-headed cyan-blue skeleton on orange-yellow crystals; hash matched chain; continuous rotation; drag rotates and wheel zooms; zero audio elements."
    }
  ],
  "provenance": {
    "operator": "Kimi Work local agent runtime (commissioned batch kimi-remaining-20)",
    "agent": "Kimi",
    "model": "Kimi (Moonshot AI)",
    "modelVersion": "unknown (not exposed by the runtime)",
    "tools": [
      "curl",
      "Python 3",
      "headless Chrome via puppeteer-core (SwiftShader)",
      "Art Blocks Hasura GraphQL endpoint",
      "Internet Archive Wayback Machine",
      "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 (Moonshot AI)",
      "displayName": "Kimi (Moonshot AI)",
      "scope": "Supplied Kimi remaining 20 packages",
      "essayCount": 20,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Exact model version and token telemetry were not exposed by the contributor runtime. No usage estimates substituted.",
      "importReview": "Structural package, identity, citation and build compatibility checks. Supplied prose preserved; no independent research audit."
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata(where slug = undead-wyverns-by-hideo).script; contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270 project 338",
    "sha256": "1f281bcb8abe4eb10d52c1fbcf4476612bb61ec21ff295f789c7389470df7ed6",
    "retrievedAt": "2026-09-20T00:21:03Z",
    "method": "GraphQL POST via curl; full 43,550-byte script read (minified bundle with inlined three.js modules); live renderer executed with gestures",
    "executed": true,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "EX-01",
      "status": "pending",
      "reviewer": null,
      "reason": "Original mint price at the August 2022 sale not evidenced by any dated 2022 source; current registry price is 0 ETH post-sellout."
    },
    {
      "id": "EX-02",
      "status": "pending",
      "reviewer": null,
      "reason": "No project-specific interview; registry artist_interview null."
    },
    {
      "id": "EX-03",
      "status": "pending",
      "reviewer": null,
      "reason": "Registry script_count is 6 while the retrieved script is a single minified blob inlining three.js modules; count semantics unresolved."
    },
    {
      "id": "EX-04",
      "status": "pending",
      "reviewer": null,
      "reason": "Artist website hideocode.art offline; archived 2022 capture redirects to hideogen.art (JavaScript shell); no artist-authored statement recoverable."
    },
    {
      "id": "EX-05",
      "status": "pending",
      "reviewer": null,
      "reason": "Elemental light-color names in the script (Earth, Fire, Forest, Ice, Magic, Metal, Thunder, Water, others) not documented as an official feature list; trait mapping inferred."
    }
  ],
  "presentation": {
    "editionSize": 100,
    "maximumEdition": 100,
    "mintDate": "2022-07-25T22:42:55+00:00",
    "artwork": {
      "token_id": "338000040",
      "invocation": 40,
      "mode": "image",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000040.png",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000040",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000040",
      "copyrightStatus": "CC BY-NC-ND 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc-nd/4.0/",
      "interactionNote": "Official preview.",
      "displayBasis": "Remote embed of the Art Blocks media proxy; no local asset redistribution. Token ownership by AB5D wallet verified 2026-09-20; token ownership is not copyright ownership."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000000",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 0, pre-activation mint (2022-07-25T22:42:55Z).",
      "observationNote": "Static preview viewed: pale wingless drake-like skeleton with beaked skull on a lavender-white crystal.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000001",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 1, first public mint (17:00:44Z).",
      "observationNote": "Static preview viewed: pink bones, thin wing spines, golden ribcage glow, orange crystals.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000010",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 10; wing-spike example; sustained analysis.",
      "observationNote": "Static preview viewed: green-tinted bones, two huge upward wing spikes, purple-magenta crystals.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000020",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 20; broad-wing example.",
      "observationNote": "Static preview viewed: pale green bones, broad spread wings, mint and blue-green crystals.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000020"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "338000040",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000040",
      "sourceIds": [
        "S04",
        "S05",
        "S09",
        "S10"
      ],
      "selectionNote": "Verified AB5D-held work, header, live-checked; sustained analysis.",
      "observationNote": "Static preview and live renderer viewed: two-headed cyan-blue skeleton on orange-yellow crystals; hash matched chain; continuous rotation; drag rotates and wheel zooms; zero audio elements.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000040.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/338000040"
    }
  ],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/undead-wyverns-by-hideo/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/undead-wyverns-by-hideo/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
