{
  "schema": "ab5d-dossier/1",
  "slug": "maksim-hapeyenka",
  "name": "Maksim Hapeyenka",
  "subtitle": "Elementary geometry set into algorithmic motion",
  "lede": "Maksim Hapeyenka is a programmer and generative artist whose Art Blocks project turns two elementary shapes into intricate fields of rhythm, rotation, and color.",
  "url": "https://ab5d.xyz/artists/maksim-hapeyenka/",
  "bibliography_url": "https://ab5d.xyz/artists/maksim-hapeyenka/links/",
  "content_url": "https://ab5d.xyz/api/artists/maksim-hapeyenka.json",
  "updated": "2026-07-11",
  "tier": "compact",
  "editions": 80,
  "collections": 1,
  "otdh": {
    "rank": 217,
    "score": 10081,
    "collector_identities": 64,
    "holder_addresses": 66,
    "projects": 1,
    "current_works": 80,
    "raw_collector_days": 112140,
    "median_project_hold_days": 1674,
    "snapshot_at": "2026-09-14T00:00:00.000Z",
    "methodology_url": "https://ab5d.xyz/artists/otdh/",
    "api_url": "https://ab5d.xyz/api/otdh/maksim-hapeyenka"
  },
  "identity": {
    "artist": "Maksim Hapeyenka",
    "website": null,
    "based": null,
    "practice": "Generative art built through code, geometric constraints, animation, and interactive controls",
    "now": null,
    "raster": "https://www.raster.art/artist/maksim-hapeyenka",
    "otdh": "[10,081 · rank 217 of 308](/artists/otdh/#artist-maksim-hapeyenka)",
    "holding signal": "64 collector identities · 66 holder addresses · 112,140 raw collector-days · 14 Sep 2026",
    "collector tdh": "[mhTDH](/artists/maksim-hapeyenka/mhtdh/) · dashboard"
  },
  "socials": {
    "website": null,
    "x": "@BirthCreator",
    "instagram": null
  },
  "profile_image_url": "https://pbs.twimg.com/profile_images/1610613725098131457/LTXfjZbn_400x400.jpg",
  "profile_image_source": "https://x.com/BirthCreator",
  "works": [
    {
      "name": "Squares and Triangles",
      "editions": 80,
      "supply": 80,
      "artblocks_slug": "squares-and-triangles-by-maksim-hapeyenka",
      "url": "https://www.artblocks.io/collection/squares-and-triangles-by-maksim-hapeyenka"
    }
  ],
  "sections": [
    {
      "heading": null,
      "paragraphs": [
        "Maksim Hapeyenka came to generative art through software development. In a 2021 account, he described beginning to code at fifteen, taking his first software engineering job at eighteen, and working across mobile applications, games, and backend services. A project translating Xbox Kinect data into particles introduced him to Processing, whose rapid visual feedback encouraged experiments beyond conventional application development.",
        "That experience produced a self-imposed exercise: make images from only one or two simple shapes. Hapeyenka initially worked with squares, scaling them repeatedly at a fixed point while rotating the sketch. Triangles entered later, after he found that their angles complemented the square structure. The resulting work treats limitation as a generative resource. Its visual complexity does not come from an expansive vocabulary, but from repetition, layering, opacity, color, and motion."
      ]
    },
    {
      "heading": "Geometry as a moving system",
      "paragraphs": [
        "*Squares and Triangles* was released through Art Blocks on December 16, 2021, as a collection of 80 editions. The official record identifies it as project 218 and confirms both its artist and final edition count. Across the series, nested outlines accumulate into spirograph-like formations that can resemble apertures, flowers, tunnels, or rotating mechanical diagrams. Those associations remain unstable because the images are generated from squares and triangles rather than modeled objects.",
        "Hapeyenka states that the shapes move linearly and that the core movement does not use sine or cosine functions. Sine appears only in the pulsating color effect assigned to certain outputs. This distinction matters to the project’s construction: an appearance associated with curved, cyclical motion emerges from straight-edged primitives and comparatively direct transformations. The work therefore stages a productive disagreement between what the viewer perceives and how the system operates."
      ]
    },
    {
      "heading": "Variation and interaction",
      "paragraphs": [
        "The collection organizes variation through three named tiers: Normal, Rare, and Legendary. Normal outputs use unfilled shapes. Rare outputs can introduce filled forms, while Legendary outputs add rotation, shifting opacity, overlap glow, and consistently bright color behavior. These distinctions make rarity visible as a change in the program’s conduct, not simply as a metadata label.",
        "Interaction further reveals the work as software. The space bar pauses or resumes the animation, while number keys control the visibility of square, triangle, and filled-shape layers. Legendary outputs also allow their spin to be paused. The collector can consequently isolate components of the composition or arrest a preferred moment. Each edition remains a bounded algorithmic object, yet its presentation is temporally variable.",
        "Hapeyenka’s account of the project emphasizes trial, interruption, and return. The first version emerged during a night of experimentation, followed by weeks of refinement; years later, encountering Art Blocks prompted another sustained period of adaptation for release. This extended development clarifies the series’ compact formal premise. **Two shapes become a framework for testing how little code and geometry are needed to produce perceptual abundance.**",
        "His later writing on *Birth*, an algorithmic project conceived for Bitcoin, indicates a continuing interest in on-chain generative systems and symbolic narratives. Within that trajectory, *Squares and Triangles* remains the foundational public statement: 80 editions in which elementary forms behave less like static geometry than like instruments for drawing time."
      ]
    }
  ],
  "body_markdown": "Maksim Hapeyenka came to generative art through software development. In a 2021 account, he described beginning to code at fifteen, taking his first software engineering job at eighteen, and working across mobile applications, games, and backend services. A project translating Xbox Kinect data into particles introduced him to Processing, whose rapid visual feedback encouraged experiments beyond conventional application development.\n\nThat experience produced a self-imposed exercise: make images from only one or two simple shapes. Hapeyenka initially worked with squares, scaling them repeatedly at a fixed point while rotating the sketch. Triangles entered later, after he found that their angles complemented the square structure. The resulting work treats limitation as a generative resource. Its visual complexity does not come from an expansive vocabulary, but from repetition, layering, opacity, color, and motion.\n\n## Geometry as a moving system\n\n*Squares and Triangles* was released through Art Blocks on December 16, 2021, as a collection of 80 editions. The official record identifies it as project 218 and confirms both its artist and final edition count. Across the series, nested outlines accumulate into spirograph-like formations that can resemble apertures, flowers, tunnels, or rotating mechanical diagrams. Those associations remain unstable because the images are generated from squares and triangles rather than modeled objects.\n\nHapeyenka states that the shapes move linearly and that the core movement does not use sine or cosine functions. Sine appears only in the pulsating color effect assigned to certain outputs. This distinction matters to the project’s construction: an appearance associated with curved, cyclical motion emerges from straight-edged primitives and comparatively direct transformations. The work therefore stages a productive disagreement between what the viewer perceives and how the system operates.\n\n## Variation and interaction\n\nThe collection organizes variation through three named tiers: Normal, Rare, and Legendary. Normal outputs use unfilled shapes. Rare outputs can introduce filled forms, while Legendary outputs add rotation, shifting opacity, overlap glow, and consistently bright color behavior. These distinctions make rarity visible as a change in the program’s conduct, not simply as a metadata label.\n\nInteraction further reveals the work as software. The space bar pauses or resumes the animation, while number keys control the visibility of square, triangle, and filled-shape layers. Legendary outputs also allow their spin to be paused. The collector can consequently isolate components of the composition or arrest a preferred moment. Each edition remains a bounded algorithmic object, yet its presentation is temporally variable.\n\nHapeyenka’s account of the project emphasizes trial, interruption, and return. The first version emerged during a night of experimentation, followed by weeks of refinement; years later, encountering Art Blocks prompted another sustained period of adaptation for release. This extended development clarifies the series’ compact formal premise. **Two shapes become a framework for testing how little code and geometry are needed to produce perceptual abundance.**\n\nHis later writing on *Birth*, an algorithmic project conceived for Bitcoin, indicates a continuing interest in on-chain generative systems and symbolic narratives. Within that trajectory, *Squares and Triangles* remains the foundational public statement: 80 editions in which elementary forms behave less like static geometry than like instruments for drawing time.",
  "images": [
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/218000000.png",
      "title": "Squares and Triangles",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/218000016.png",
      "title": "Squares and Triangles",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/218000032.png",
      "title": "Squares and Triangles",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/218000047.png",
      "title": "Squares and Triangles",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/218000063.png",
      "title": "Squares and Triangles",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/218000079.png",
      "title": "Squares and Triangles",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    }
  ],
  "references": [
    {
      "n": 1,
      "note": "Hapeyenka recounts his software background, introduction to Processing, constrained-shape experiments, and the development history of the project.",
      "url": "https://medium.com/%40maksim_hapeyenka/squares-and-triangles-prehistory-da4423b9f9c8",
      "label": "prehistory"
    },
    {
      "n": 2,
      "note": "The official Art Blocks collection record dates the release to December 16, 2021, and lists 80 unique artworks.",
      "url": "https://www.artblocks.io/collection/squares-and-triangles-by-maksim-hapeyenka",
      "label": "Art Blocks collection"
    },
    {
      "n": 3,
      "note": "Art Blocks identifies Squares and Triangles as project 218 by Maksim Hapeyenka and records 80 works.",
      "url": "https://www.artblocks.io/project/218",
      "label": "project record"
    },
    {
      "n": 4,
      "note": "Hapeyenka explains the project’s geometric mechanics, rarity tiers, visual behaviors, and keyboard controls.",
      "url": "https://medium.com/%40maksim_hapeyenka/squares-and-triangles-everything-you-need-to-know-ed9ea913474e",
      "label": "mechanics"
    },
    {
      "n": 5,
      "note": "Hapeyenka describes Birth as an on-chain algorithmic art project for Bitcoin.",
      "url": "https://medium.com/%40maksim_hapeyenka/birth-upcoming-generative-art-project-on-ethereum-a21cc281971f",
      "label": "later project"
    }
  ],
  "bibliography": [
    {
      "category": "In the AB[500]: Art Blocks",
      "entries": [
        {
          "note": "The official collection page records 80 unique artworks and a December 16, 2021 release.",
          "url": "https://www.artblocks.io/collection/squares-and-triangles-by-maksim-hapeyenka",
          "label": "Art Blocks collection",
          "meta": "collection · 2021"
        },
        {
          "note": "Art Blocks identifies the collection as project 218 by Maksim Hapeyenka.",
          "url": "https://www.artblocks.io/project/218",
          "label": "Art Blocks project record",
          "meta": "collection · 2021"
        }
      ]
    },
    {
      "category": "Essays, talks and podcasts",
      "entries": [
        {
          "note": "Hapeyenka reconstructs the personal and technical prehistory of Squares and Triangles.",
          "url": "https://medium.com/%40maksim_hapeyenka/squares-and-triangles-prehistory-da4423b9f9c8",
          "label": "project prehistory",
          "meta": "essay · 2021"
        },
        {
          "note": "Hapeyenka details the collection’s mechanics, tiers, animation, and controls.",
          "url": "https://medium.com/%40maksim_hapeyenka/squares-and-triangles-everything-you-need-to-know-ed9ea913474e",
          "label": "mechanics guide",
          "meta": "essay · 2021"
        },
        {
          "note": "Hapeyenka introduces Birth as a later on-chain algorithmic art project for Bitcoin.",
          "url": "https://medium.com/%40maksim_hapeyenka/birth-upcoming-generative-art-project-on-ethereum-a21cc281971f",
          "label": "Birth introduction",
          "meta": "essay · 2022"
        }
      ]
    },
    {
      "category": "Auctions and catalogues",
      "entries": [
        {
          "note": "NFT Valuations includes Squares and Triangles by Maksim Hapeyenka in its August 2022 market report.",
          "url": "https://static.nftvaluations.com/reports/20220801%20-%20NFT%20Market%20Report%20Teaser%20Final.pdf",
          "label": "NFT Market Report",
          "meta": "market report · 2022"
        },
        {
          "note": "NFT Valuations includes the collection in its October 2022 market report.",
          "url": "https://static.nftvaluations.com/reports/20221005%20-%20NFT%20Market%20Report%20Teaser.pdf",
          "label": "NFT Market Report",
          "meta": "market report · 2022"
        }
      ]
    },
    {
      "category": "Profiles and archives",
      "entries": [
        {
          "note": "Raster aggregates Maksim Hapeyenka's tokenized works across platforms.",
          "url": "https://www.raster.art/artist/maksim-hapeyenka",
          "label": "Raster",
          "meta": "profile · ongoing"
        },
        {
          "note": "OpenSea indexes the Art Blocks contract associated with the supplied collection renders.",
          "url": "https://opensea.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
          "label": "OpenSea contract index",
          "meta": "archive · 2025"
        },
        {
          "note": "The Lab identifies the address as the GenArt721Core contract owned by Art Blocks.",
          "url": "https://lab.ethpandaops.io/ethereum/contracts/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
          "label": "contract record",
          "meta": "archive · 2026"
        },
        {
          "note": "Ethplorer records the address as the Art Blocks ERC-721 token contract and supplies contract-level provenance.",
          "url": "https://ethplorer.io/address/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
          "label": "blockchain archive",
          "meta": "archive · 2026"
        }
      ]
    }
  ],
  "provenance": {
    "schema": "ab5d-provenance/1",
    "contributor": "ab500dao.eth",
    "agent": "gpt-5.6-sol",
    "model": "gpt-5.6-sol",
    "harness": "AB5D structured pipeline",
    "autonomy": "supervised",
    "tokens": {
      "input": 149953,
      "output": 3711,
      "estimated": false
    },
    "cost_usd": null,
    "links_verified": 11,
    "date": "2026-07-11",
    "note": "Structured return rendered by scripts/render_dossier.py; token counts are measured API usage."
  },
  "license": "https://ab5d.xyz/license/",
  "license_note": "Dossier prose is CC0. Embedded Art Blocks renders are not: they remain the property of their respective artists and holders.",
  "attribution": {
    "name": "AB[500]",
    "url": "https://ab5d.xyz/artists/maksim-hapeyenka/",
    "cite": "AB5D, \"Maksim Hapeyenka\", AB[500] artist dossier, ab5d.xyz, 2026",
    "required": false,
    "requested": true,
    "note": "Prose is CC0; a credit and link back to ab5d.xyz is appreciated, not required."
  },
  "generated": "2026-09-14T12:58:26"
}
