{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0x99a9b7c1116f9ceeb1652de04d5969cce509b069",
    "projectId": 390,
    "slug": "imposter-syndrome-by-ippsketch",
    "title": "Imposter Syndrome",
    "artistCredit": "ippsketch",
    "artistDossierUrls": []
  },
  "revision": 2,
  "researchCutoff": "2026-09-20",
  "status": "draft-for-human-review",
  "facts": [],
  "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-19",
      "sourceIds": [],
      "note": "Label copied from projects_metadata.license. Unversioned CC strings are not inferred as 4.0.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-19",
      "sourceIds": [],
      "note": "No separate artist-code licence field was present on the project record.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "name": "p5.js 1.0.0",
        "reportedLabel": "LGPL-2.1 (p5.js project license; confirm version-specific notice)",
        "category": "custom",
        "termsUrl": "https://github.com/processing/p5.js/blob/main/license.txt",
        "observedAt": "2026-09-19",
        "sourceIds": [],
        "note": "Runtime declared script_type_and_version p5@1.0.0. p5.js is third-party; the artist program is a separate rights object.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "the-work-and-its-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Imposter Syndrome is project 390 on the Art Blocks contract `0x99a9b7c1116f9ceeb1652de04d5969cce509b069`. The index records 100 invocations against a maximum of 100, the runtime `p5@1.0.0`, an aspect ratio of 3:4, the vertical \"presents\" and the licence label `CC BY-NC-ND 4.0` [^S01]. Art Blocks now lists it in the Presents category of Art Blocks 500 [^S02], the platform's closed canon of 500 projects drawn from its Curated, Playground, Factory, Presents and other lines [^S03].\n\nEach output is one flat shape, a circle, a rectangle or a triangle, laid over a field split in two by a single straight edge. Two copies of the shape sit just behind it, offset in opposite directions. Each copy is painted in the colour of one half of the field, so it shows only where it crosses into the other half [^S01]. The result is a shape with a shadow that changes sides, and a shape that seems unsure which world it belongs to.\n\nThe artist's statement makes that reading explicit. \"I feel like an imposter,\" it begins, \"Pseudo-anonymous as *ippsketch* while maintaining an engineering career and family life\" [^S01]. He calls the series \"an expression of my seeming dual existence\", adds that it \"leans into minimalism\", and says he is \"drawn to broken symmetry\" [^S01]. The project record also commits \"25% of primary sales\" to Community First Village in Austin, Texas [^S01]."
    },
    {
      "id": "conception-and-development",
      "heading": "Conception and development",
      "bodyMarkdown": "ippsketch is the working name of Jeff, who describes himself as \"a mechanical engineer\" who uses \"code and simulation\" in his job and \"enjoy[s] sketching with code\" [^S04]. The Art Blocks artist page places him in Austin and describes \"thoughtful minimalist compositions\" [^S05]. Cortesi Gallery explains the name as \"i++ sketch\", after the programming increment operator, and names Sol LeWitt's wall drawings and Vera Molnar as influences [^S06].\n\nIn a 2023 interview with Accompart's he said that painting with code \"gives me the precision and repeatability my engineering brain craves\" [^S07]. He described his tools as \"Grids, sine waves, and dynamic equations\" [^S07]. His first Art Blocks project was Bent, Curated project 214: 1,023 outputs built on an isometric grid, released on 29 November 2021 at 0.7 ETH [^S01][^S07]. He has said he \"stumbled on Bent by accident\" and \"strove for variety\" [^S07].\n\nImposter Syndrome, released a year later, turns away from that variety. The statement sets the work against trends that \"push toward the visually complex and highly technical\" and says its palettes \"echo those used in *Bent*\" [^S01]. Later projects kept the minimal register. The index records two more ippsketch projects on Art Blocks Engine contracts: Impossible Distance (600 outputs, April 2023), made for PROOF's Moonbirds Diamond Exhibition, and Giving Shape (99 of 300 minted, May 2023), made for the Foundation for Art and Blockchain [^S01][^S08][^S09]. His own site also lists Echos and Sketch A-F on fxhash, Bound with C-VERSO, n=12 on Feral File, Paradigm with Tender and 1/1 works on Foundation [^S10]. That page dates Imposter Syndrome to \"Nov 2023\"; the index and the mint transactions show November 2022 [^S10][^S01]."
    },
    {
      "id": "how-the-work-was-constructed",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The program is a single script of 2,770 bytes, SHA-256 `5af30be193d2ad4b36af7dc6e635dca267a35c08e1d57455ea0cdc749a6511c7`. It was retrieved from the Art Blocks index and read in full; no code is reproduced here [^S01]. It is written in dense, golfed JavaScript. I re-implemented its random number generator and layout logic in Python and ran it on all 100 token hashes. The re-implementation reproduces every published trait of every token, including \"Isolated\" (my computation) [^S01].\n\nThe program seeds a xorshift generator from the hash and then draws, in order [^S01]:\n\n- a shape width, which is fixed for the rest of the run;\n- a shape type (circle, rectangle or triangle, one third each);\n- one of six colours, and one of three ways to assign cream, near-black and that colour to the ground, the second field and the top shape.\n\nIt then enters a loop. Each pass picks a pivot point, the angle of the dividing edge, the shape's height and rotation, and the size and direction of the shadow offset. Any layout that breaks a rule is thrown away and redrawn. A shape may not come within a 5 per cent margin of the frame. A polygon vertex may not sit within 2.5 per cent of the dividing edge, and a circle may not graze it. Shadows must separate by at least 5 per cent along every edge [^S01].\n\n| Trait | Rule in the code | Published count of 100 |\n| --- | --- | --- |\n| Shape | one third each | Triangle 36, Circle 36, Rectangle 28 |\n| Color | one sixth each | Green 22, Red 18, Yellow 17, Orange 16, Purple 16, Blue 11 |\n| Shape Color | top shape takes the colour, cream or black, one third each | Color 38, White 32, Black 30 |\n| Isolated | all three copies fall on one side of the edge (derived, not drawn) | Yes 8, No 92 |\n\nThe spread of counts is what 100 draws from even odds would produce; no value is weighted (code reading) [^S01]. The six colours are muted: a brick red, an ochre orange, a mustard yellow, a sage green, a slate blue and a dusty purple. They are always set against cream `#dedbd3` and near-black `#262626` [^S01].\n\nThe work is animated and interactive. Over 100 frames the two shadows ease out from under the top shape [^S01]. As the statement notes, the number keys 1 to 4 show \"the steps of construction\" [^S01]. In the code, key 1 shows the split ground alone, 2 the top shape alone, 3 the two shadows without it, and 4 the whole work; each press replays the animation. The number-pad keys work too (code reading) [^S01]. The canvas fills any window at 3:4 and raises pixel density so that the longer side reaches about 2,048 pixels [^S01].\n\n![Imposter Syndrome #7: a black circle on the dividing line between cream and blue, with a blue shadow above and a cream shadow below](https://media-proxy.artblocks.io/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000007.png)\n*Imposter Syndrome #7, one of 11 Blue outputs. The shadow above the line is blue and the one below is cream. Render: Art Blocks media proxy.*"
    },
    {
      "id": "quirks-in-the-algorithm",
      "heading": "Quirks in the algorithm",
      "bodyMarkdown": "A full read of the program, checked against all 100 token records through the Python re-implementation, turned up the following. Points that rest on the code alone are marked as code readings.\n\n1. **\"Isolated\" is not a switch.** No line of the program decides isolation. It is a consequence of layout: when the whole group lands on one side of the edge, one shadow vanishes into the ground of its own colour and only two shapes remain. Eight outputs do this: #12, #18, #21, #45, #46, #49, #58 and #71 [^S01]. Isolated shapes are smaller on average, with a mean width of 0.24 of the frame against 0.39 for the rest (my computation). #49, #45 and #21 are the three smallest shapes in the edition.\n2. **Hidden squares and equilateral triangles.** A quarter of the time, a rectangle's height is set equal to its width and a triangle's height to 1.1547 times its width, which makes it equilateral. No trait records this. Five of the 28 rectangles are exact squares (#2, #31, #33, #54, #96) and six of the 36 triangles are equilateral (#24, #37, #46, #55, #72, #94) (my computation) [^S01].\n3. **Half the dividing edges are square to the frame.** The edge angle is a multiple of 90 degrees, with a random tilt added only half the time. In the edition, 48 edges are exactly horizontal (31) or vertical (17); this is also unrecorded (my computation) [^S01].\n4. **A width that never retries.** The shape's width is drawn before the layout loop, so a large shape keeps being re-placed until it happens to fit. #47 needed 121 attempts; the median is 5 (my computation). The loop cannot fail, but a wide shape leaves little room, which helps explain why none of the eight isolated outputs is large.\n5. **A rectangle rule that rarely applies.** One test rejects rectangles whose shadows are separated by about twice the shape's width or height. The shadows can be at most 0.3 of the frame apart, so the test can only fire for a side shorter than 0.175. No rectangle in the edition is that narrow, so the width half of the test never applied; only two final rectangles, #89 and #12, have a height that short (my computation). A test against the side itself, where shadow edges would line up, may have been intended (code reading; the intent is unconfirmed) [^S01].\n6. **Circles are checked as octagons.** Margin tests for circles use eight points on the rim, so a large circle can come slightly closer to the frame edge than the 5 per cent margin (code reading) [^S01]. Circles also receive a rotation that has no visible effect.\n7. **Loose ends.** The script defines a helper for picking a random list item that it never calls, and declares variables it never uses. It builds its seed from 32 of the hash's 64 hex digits, skipping the first three. It also draws a height for circles that is never used, which shifts every later draw (code reading) [^S01].\n8. **The shadow offset is not animated in full.** Part of the offset, the shift across the dividing edge, is applied from the first frame. Only the spread between the shadows is eased in, so the group starts slightly off the pivot point (code reading) [^S01]."
    },
    {
      "id": "the-most-coveted-variants",
      "heading": "The most coveted variants",
      "bodyMarkdown": "No collector guide, set tracker or published grail list for Imposter Syndrome was found in the sources inspected. The families below are those the data and code define, and those that trade under rarity filters on marketplaces [^S01].\n\n**Isolated (8 of 100).** These are the sparest outputs: a small shape and a single shadow standing clear of the edge. They are the rarest published trait [^S01].\n\n![Imposter Syndrome #12, an Isolated output: a small black rectangle with a cream shadow, wholly inside a green field](https://media-proxy.artblocks.io/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000012.png)\n*Imposter Syndrome #12, one of eight Isolated outputs. The green shadow is lost against the green ground. Render: Art Blocks media proxy.*\n\n![Imposter Syndrome #45, an Isolated output: a small cream circle and a black shadow on a mustard band beside a black field](https://media-proxy.artblocks.io/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000045.png)\n*Imposter Syndrome #45, the second-smallest shape in the edition. Render: Art Blocks media proxy.*\n\n**Blue (11) and the rare pairings.** Blue is the scarcest colour. Among colour and top-shape pairings, Purple with a white top (2), and Blue with black and Yellow with black (3 each), are the rarest [^S01]. The edition holds 47 of the 54 possible combinations of shape, colour and top-shape colour (my computation).\n\n**Scale.** At the other extreme from the isolated works are the few outputs whose shape nearly fills the frame. #29, a blue triangle 0.77 of the frame wide, is the largest; #52, a yellow circle, comes next (my computation) [^S01].\n\n![Imposter Syndrome #29: a large blue triangle with cream and black shadows across a black and cream field](https://media-proxy.artblocks.io/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000029.png)\n*Imposter Syndrome #29, the largest shape in the edition. Render: Art Blocks media proxy.*\n\n**#5, the AB5D token.** #5 is a Purple rectangle with a black top shape. Its shadow offset, 0.0504 of the frame, is the smallest of the 100, so the purple and cream slivers hug the black block more tightly than anywhere else in the series (my computation) [^S01]. Its history also traces the market. It was minted for 1.8642 ETH on 28 November 2022 and sold the next morning on OpenSea for 2.349 ETH [^S11][^S12]. It then sold for 1.21 WETH on 4 December 2022, for 0.027 WETH on 10 February 2025 and for 0.195 ETH on 22 September 2025, reaching the AB5D wallet `0xdd19…c045` minutes after that last sale [^S12][^S01].\n\n**Artist's proof.** #0, a red triangle, was minted to the artist's address on 4 November 2022, before activation, and was still held there at retrieval [^S01].\n\n![Imposter Syndrome #0: a black triangle with red and cream shadows over a red and cream field](https://media-proxy.artblocks.io/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000000.png)\n*Imposter Syndrome #0, still in the artist's wallet. Render: Art Blocks media proxy.*"
    },
    {
      "id": "notable-collectors",
      "heading": "Notable collectors",
      "bodyMarkdown": "No named collector or institution could be tied to the project from sources. At retrieval the 100 tokens were held by 66 addresses [^S01]. The largest holding, 13 tokens, is an unbroken run from #50 to #62. The transfer records show that its wallet minted #51 and received the other twelve on mint day from twelve different minting wallets (my computation from the index) [^S01]. No source names that wallet. Fifteen tokens have never left the wallet that minted them [^S01]."
    },
    {
      "id": "the-mint",
      "heading": "The mint",
      "bodyMarkdown": "The project was activated on 8 November 2022 [^S01]. Public sale ran on an exponential Dutch auction. It opened at 18:00:00 UTC on 28 November at 6 ETH, halving every 416 seconds towards a floor of 0.3 ETH that it would have reached at about 18:30:30 [^S01]. Nobody bought for almost twelve minutes. Then all 99 public tokens sold in three consecutive blocks, 16070197 to 16070199, between 18:11:59 and 18:12:23 [^S01]. On the minter's formula the price in those blocks was about 1.9075, 1.8642 and 1.8209 ETH (my computation). Etherscan confirms the last two exactly, through the purchases of #5 and #99 [^S11][^S13]. Two tokens sold in the first block, 61 in the second and 36 in the third, for about 183 ETH in all (my computation) [^S01]. A weekly recap from Metaverse HQ gave the clearing price as 1.95 ETH. It reported floors \"touching 2.8E\" and settling near 2.3 ETH on \"over 120E in volume\" that week [^S14]. The on-chain prices do not bear out the 1.95 figure. At retrieval the lowest listing was 0.4269 ETH [^S01].\n\n**The charity split.** Each purchase paid 10 per cent to Art Blocks and divided the rest between ippsketch.eth and a wallet Etherscan labels \"Endaoment: Administrative Wallet\" [^S11][^S13]. For #5 that meant 1.2583 ETH to the artist and 0.4194 ETH to Endaoment. The donation is 25 per cent of the artist's share, or 22.5 per cent of the price, rather than 25 per cent of the whole sale (my computation) [^S11]. Across the 99 auction sales that comes to about 41 ETH (my computation, assuming every purchase split alike). Community First Village is run by Mobile Loaves & Fishes on a 51-acre site in Austin and houses more than 420 formerly homeless residents [^S15]."
    },
    {
      "id": "copyright-and-licensing",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The index records `CC BY-NC-ND 4.0` without a link [^S01]. On that label the images may be shared non-commercially with attribution, but not adapted; commercial use needs the artist's permission. The program carries no separate code licence, and p5.js is loaded by the platform at view time [^S01]."
    },
    {
      "id": "significance-and-limitations",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Imposter Syndrome is a small, deliberate turn in ippsketch's work, from the variety of Bent to a single visual device. The device is a shape whose shadow belongs to whichever world it stands in front of. The code is short enough to verify completely: every trait follows from a few rules, and the scarcest trait, Isolated, is a side effect of layout rather than a dice roll. The mint is a clear record of late-2022 demand: a Dutch auction that sat untouched for twelve minutes, then sold out in 24 seconds. The work's gift to Austin's Community First Village is traceable on-chain. What is missing is collector culture: no sources on grails, sets or notable owners were found.\n\nUnresolved research questions:\n\n1. Did the Endaoment wallet pass the roughly 41 ETH to Community First Village or Mobile Loaves & Fishes, and was the \"25% of primary sales\" wording meant to mean a quarter of the artist's share?\n2. Who holds the run #50 to #62, and was it gathered by one collector buying from many minters, or by one buyer minting from many wallets?\n3. Was the 10 February 2025 sale of #5 for 0.027 WETH a single-token sale, or part of a bundle or collection offer? Etherscan's summary alone does not settle it.\n4. Has ippsketch discussed the series in an interview or talk, and did he ever mention the Isolated trait or the unrecorded squares and equilateral triangles? Posts on X were not searched. The Collector's Corner market note for 29 November 2022 could not be fetched.\n5. Several quotations came from automated WebFetch extraction: those from ippsketch.com, Cortesi Gallery, Accompart's and Metaverse HQ, and the Spanish-language Giving Shape report cited in the bibliography. They should be checked against the pages."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0x99a9b7c1116f9ceeb1652de04d5969cce509b069",
      "tokenId": "390000000",
      "url": "https://www.artblocks.io/token/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000000",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 0.",
      "observationNote": "Inspected media-proxy PNG is 1800x2400px, mid-tone and strongly coloured (mean RGB 190,123,113). File size 61936 bytes. Indexed features: Color Red; Shape Triangle; Isolated No; Shape Color Black"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0x99a9b7c1116f9ceeb1652de04d5969cce509b069",
      "tokenId": "390000001",
      "url": "https://www.artblocks.io/token/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000001",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 1.",
      "observationNote": "Inspected media-proxy PNG is 1800x2400px, mid-tone and strongly coloured (mean RGB 182,147,120). File size 78675 bytes. Indexed features: Color Orange; Shape Rectangle; Isolated No; Shape Color Black"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0x99a9b7c1116f9ceeb1652de04d5969cce509b069",
      "tokenId": "390000010",
      "url": "https://www.artblocks.io/token/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000010",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 10.",
      "observationNote": "Inspected media-proxy PNG is 1800x2400px, mid-tone and strongly coloured (mean RGB 139,126,88). File size 78031 bytes. Indexed features: Color Yellow; Shape Circle; Isolated No; Shape Color White"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0x99a9b7c1116f9ceeb1652de04d5969cce509b069",
      "tokenId": "390000020",
      "url": "https://www.artblocks.io/token/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000020",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 20.",
      "observationNote": "Inspected media-proxy PNG is 1800x2400px, mid-tone and muted or near-neutral (mean RGB 159,157,158). File size 61221 bytes. Indexed features: Color Purple; Shape Triangle; Isolated No; Shape Color Color"
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Grok research session for coordinator handoff",
    "agent": "Grok",
    "model": null,
    "modelVersion": null,
    "tools": [
      "Hasura GraphQL",
      "media-proxy PNG retrieval",
      "canonical token HEAD checks",
      "full script read"
    ],
    "humanEditorialInvolvement": "Supplied prose preserved and published at Phil’s request. Sources not independently reinspected during import.",
    "originalProseLicense": "CC0-1.0",
    "generation": null
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script where slug=_eq imposter-syndrome-by-ippsketch",
    "sha256": "5af30be193d2ad4b36af7dc6e635dca267a35c08e1d57455ea0cdc749a6511c7",
    "retrievedAt": "2026-09-19T00:00:00+00:00",
    "method": "graphql-post-full-script-read",
    "executed": false,
    "chainBlock": null
  },
  "editorialExceptions": [],
  "manuscriptFormat": "supplied-markdown",
  "manuscriptPreamble": "# Imposter Syndrome by ippsketch\n\n*Art Blocks Presents, project 390 · 100 outputs · minted 28 November 2022 · CC BY-NC-ND 4.0*\n\n![Imposter Syndrome #5: a black rectangle over a purple and cream field, with a purple shadow on the cream side and a cream shadow on the purple side](https://media-proxy.artblocks.io/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000005.png)\n*Imposter Syndrome #5, held by AB5D. Its two shadows sit closer to the top shape than in any other output. Render: Art Blocks media proxy.*\n\n",
  "bibliographyMarkdown": "\n### Primary\n\n[^S01]: Art Blocks public GraphQL index: `projects_metadata` for project 390 (including the full program), `tokens_metadata` for all 100 tokens, `project_minter_configurations` and `transfers_metadata`. Also `projects_metadata` for all ippsketch projects. Retrieved 20–21 September 2026 via https://artblocks-mainnet.hasura.app/v1/graphql. Collection page: https://www.artblocks.io/collection/imposter-syndrome-by-ippsketch\n[^S02]: Art Blocks, \"Imposter Syndrome by ippsketch\" project and marketplace pages. https://www.artblocks.io/collections/presents/projects/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390 and https://www.artblocks.io/marketplace/collections/imposter-syndrome-by-ippsketch\n[^S04]: ippsketch, \"About\". https://ippsketch.com/about\n[^S05]: Art Blocks, artist page \"ippsketch\". https://www.artblocks.io/artists/ippsketch\n[^S10]: ippsketch, works index. https://ippsketch.com/\n[^S06]: Cortesi Gallery, \"Jeff ippsketch, Bound, 2022\". https://cortesigallery.com/jeff-ippsketch-bound-2022/\n[^S07]: Accompart's (interviewer Sergey), \"ippsketch Interview\", Medium, conducted 12 July 2023, published 11 August 2023. https://medium.com/@accomparts/ippsketch-interview-28f56eff8fe9\n[^S08]: PROOF, \"Impossible Distance by ippsketch\", Moonbirds Diamond Exhibition. https://www.proof.xyz/exhibitions/diamond/impossible-distance\n[^S09]: Metazine, \"Foundation for Art and Blockchain (FAB) lanza FAB DAO y lanza la edición de arte generativo de ippsketch, impulsada por Art Blocks Engine\", 2023. https://metazine.es/foundation-for-art-and-blockchain-fab-lanza-fab-dao-y-lanza-la-edicion-de-arte-generativo-de-ippsketch-impulsada-por-art-blocks-engine\n\n### On-chain records\n\n[^S11]: Etherscan, mint of #5, transaction `0xf21624a3d780c18c010779befa63a41f26dee0d50757a33af1476f8f3b8e5c93`, 28 November 2022. https://etherscan.io/tx/0xf21624a3d780c18c010779befa63a41f26dee0d50757a33af1476f8f3b8e5c93\n[^S13]: Etherscan, mint of #99, transaction `0xaf8024128a3d850adc8b1003032f1aa0f31bc300056b768561852e483eeff1b6`, 28 November 2022. https://etherscan.io/tx/0xaf8024128a3d850adc8b1003032f1aa0f31bc300056b768561852e483eeff1b6\n[^S12]: Etherscan, OpenSea sales of #5: 29 November 2022 (https://etherscan.io/tx/0x523b737849c422d363cd47a1ed54af7e8458f181920609a669cfcfc7894ace5e), 4 December 2022 (https://etherscan.io/tx/0x788e2cff2d3575437926f1eb5cc00e77332f719ef79c95d260680b649e089187), 10 February 2025 (https://etherscan.io/tx/0x5c24a89cc160665710f653befc49616932f5639a9c55ec67e643c8fa6e36e765) and 22 September 2025 (https://etherscan.io/tx/0xa7fe4eb0331035628305630d1df93afdb323a1ea04c83173a4f374ff35c6e7ef).\n\n### Video and audio\n\n- \"Feral File N=12 Exhibition Walkthrough\", Feral File, YouTube (the exhibition that included ippsketch's n=12 work). Title and channel confirmed via YouTube oEmbed on 21 September 2026; not watched for this draft. https://www.youtube.com/watch?v=ELruwPaexuc\n- No video or podcast about Imposter Syndrome itself was found.\n\n### Criticism, collecting and market\n\n[^S03]: Art Blocks, \"Introducing Art Blocks 500\". https://www.artblocks.io/articles/art-blocks-500-complete-collection\n[^S14]: Poopaloop, \"An NFT Weekly Recap: 11/28–12/4\", Metaverse HQ, Medium, December 2022. https://medium.com/metaverse-hq/an-nft-weekly-recap-11-28-12-4-by-metaverse-hq-1a7b382c1e02\n[^S15]: Mobile Loaves & Fishes, \"Community First! Village\". https://mlf.org/community-first/\n\n### Further reading\n\n- Collector's Corner, \"Cornering The Market Nov 29, 2022\" (returned an error; not read). https://collectorscorner.substack.com/p/cornering-the-market-nov-29-2022\n- Lucky Trader, \"Imposter Syndrome by ippsketch\". https://luckytrader.com/nft/imposter-syndrome-by-ippsketch\n- Art Blocks, \"Bent by ippsketch\". https://www.artblocks.io/collections/curated/projects/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/214\n- Feral File, \"n=12\" exhibition. https://feralfile.com/exhibitions/n-12-2ts\n- ippsketch on fxhash. https://www.fxhash.xyz/u/ippsketch\n",
  "referenceOrder": [
    "S01",
    "S02",
    "S04",
    "S05",
    "S10",
    "S06",
    "S07",
    "S08",
    "S09",
    "S11",
    "S13",
    "S12",
    "S03",
    "S14",
    "S15"
  ],
  "suppliedRevision": {
    "batch": "ab500-essays-for-codex-2026-09-21",
    "date": "2026-09-21",
    "sourceFile": "essays/imposter-syndrome-by-ippsketch.md",
    "sourceSha256": "0addabb9c3495aba5d61689d159a576f5808c6a8993a9bb526f2682d7c393b21",
    "sourceCount": 15,
    "imageCount": 6,
    "headerLine": "Art Blocks Presents, project 390 · 100 outputs · minted 28 November 2022 · CC BY-NC-ND 4.0",
    "author": null,
    "usage": null,
    "draftNoticeRemoved": true,
    "importMode": "Supplied prose preserved; footnote labels normalized and draft notice removed under prior user instruction."
  },
  "presentation": {
    "editionSize": 100,
    "maximumEdition": 100,
    "mintDate": "2022-11-04T23:10:47+00:00",
    "mintDateMeaning": "first indexed mint",
    "mintDateLabel": "First mint",
    "artwork": {
      "project_id": "0x99a9b7c1116f9ceeb1652de04d5969cce509b069-390",
      "token_id": "390000005",
      "invocation": 5,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000005.png",
      "live_view_url": "https://generator.artblocks.io/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000005",
      "canonicalUrl": "https://www.artblocks.io/token/1/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/390000005",
      "mode": "image",
      "copyrightStatus": "CC BY-NC-ND 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc-nd/4.0/",
      "displayBasis": "AB5D collection example under the artwork licence label stored on the project record; not a newly created derivative."
    }
  },
  "observationImages": [],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/imposter-syndrome-by-ippsketch/",
    "authorization": "Phil requested publication of the supplied essays on 2026-09-21.",
    "reviewSnapshot": "/docs/series-essays/production/imposter-syndrome-by-ippsketch/record.json",
    "unresolvedResearchQuestionsRetained": true,
    "revisionDate": "2026-09-21"
  }
}
