Subscapes
Matt DesLauriers · Project 53 · Curated
Art Blocks Curated, project 53 · 650 outputs · minted 22 to 23 April 2021 · CC BY-NC 4.0


Subscapes #349, one of 17 Wireframe outputs and the only Wireframe in the Spring palette. Held by AB5D. Render: Art Blocks media proxy.
The work and its context
Subscapes is project 53 on the Art Blocks contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. The index records 650 invocations against a maximum of 650, the runtime label js@na (plain JavaScript, no library), a square aspect ratio, the licence label CC BY-NC 4.0 and a price field of 0.17 ETH 1. The project text describes "a generative algorithm that draws the impression of a landscape from a multitude of possibilities" 1.
Each output is a square slab of invented terrain seen from above at an angle, like a block cut out of a relief model. Its surface is covered in pen-like strokes, and its exposed sides are banded with fine lines that read as strata 12. DesLauriers describes the landscapes as drawn "as if it were mechanically plotted by a team of geologists surveying the metaverse" 3.
DesLauriers, born in Toronto in 1990, is a code-based artist and a prolific author of open-source graphics tools. Art Blocks lists exhibitions at venues including Kunsthalle Zürich and MoCA Taipei, and teaching at the Bartlett School of Architecture 4. Subscapes was his first Art Blocks project. It was followed later in 2021 by Meridian, and Le Random describes both as exploring "the aesthetics of changing landscapes and terrains" 56.
Conception and development
DesLauriers wrote a three-part essay on the project: a preface, a guide to the traits and a technical account 378. The preface says he was invited onto the Curated track in April 2021 3. He places the work in a lineage of early computer art: "Vera Molnár, Lillian Schwartz, Georg Nees, Harold Cohen, and many others" 3. He stresses the on-chain form, with the whole program stored in the transaction data rather than on a server 3.
The preface was first posted on 4 May 2021, and Substack then "spontaneously deleted my account and all of my written content within an hour" 3.
The traits essay shows how deliberately the rarities were set. Of Starfall he writes that he "did not want too many as I felt it detracted from the general look & feel" 7. Of Lattice he recalls finding a bug the day before release, which produced "too many 'holes'", and deciding "to leave it in as a feature that occurs 50% of the time" 7. The technical essay adds that the algorithm is about 17 KB of minified JavaScript. It also explains that the 3D scene is reduced to 2D lines, points and polygons so that the same output could go to a canvas, an SVG file or a pen plotter 8. He has also discussed his tools and methods in filmed talks 910.
In an Art Blocks interview he said: "I wanted to create the experience of hunting through landscapes" 11. Because the code "has no dependencies and can even run in a command-line terminal", he saw future uses such as "running Subscapes through a mechanical pen plotter" 11. The release also had a sibling. A Floor is Rising podcast episode notes that he dropped "companion pieces on HEN at the same time", one of the first multi-platform drops 12. The Reading Ape describes the Hic et Nunc piece as the same algorithm "tweaked to become an animation instead of a still" 13.
How the work was constructed
The program is a single script of 17,130 bytes, SHA-256 a6b6984e0fc0ceb54c6d7299df93e86b927031f788877a773097ba93fab2b3f1. It was retrieved from the Art Blocks index on 20 September 2026 and read in full 1. The script contains no trait names: the labels are computed elsewhere by Art Blocks. To connect the two, I ran the script's set-up stage for all 650 hashes in Node.js and compared the internal switches with the published traits. Every trait maps exactly onto a program variable or a simple rule 1.
The main stages are these (code reading, confirmed by the artist's technical essay where noted) 18:
- Seeding. The token hash is turned into bytes and hashed twice with MurmurHash2, giving a 64-bit state for the program's own random generator. A simplex-noise permutation table is shuffled from the same generator, so every token has its own noise field.
- Terrain. Height comes from six octaves of simplex noise, shaped by one of several parameter sets. The artist describes this as a single parametric function returning a 3D point for each surface coordinate 8.
- Patches. Unless the surface is left whole, it is cut into rectangles by recursive binary partition, four to six levels deep. Each patch can have its own colour, stroke length and stroke spacing 7.
- Strokes. Start points are laid out by Poisson-disc sampling, or on a regular grid for Grid outputs. Each stroke then follows a noise-driven flow field across the surface 8.
- Projection and hidden lines. Strokes are projected through a fixed isometric camera. Any stroke point on a back-facing triangle, or hidden behind a nearer slope, is removed by ray casting against a 42 by 42 grid mesh 8.
- Colour. Procedural colours are picked in the OKLab colour space. They are filtered by a WCAG contrast test against the background, trying ratios of 3, then 2.5, then 2 8.
Style. The Style trait is the colour mode, one of eleven weighted choices, overridden by Starfall 1 per cent of the time. The table compares the program's weights with the published counts.
| Style | What the mode does (code reading) | Program weight | Published count of 650 |
|---|---|---|---|
| Pencil | 5 fixed palettes, multiply compositing, pale grey ground | 160 of 695 | 160 |
| Acrylic | 12 fixed palettes, one colour taken as the ground | 160 | 158 |
| Warhol | a high-contrast pair from a 67-colour list | 80 | 63 |
| Neon | dark procedural ground with one or two contrasting inks | 50 | 48 |
| Minimal | near-black on off-white | 50 | 45 |
| Screenprint | white on a procedural mid-tone ground | 50 | 42 |
| Riso | pastel "paper" ground with one or two inks | 50 | 36 |
| Lino | black on a pale procedural ground | 30 | 26 |
| Metallic | black ground, grey and one vivid colour, always blended | 25 | 28 |
| Drift | white at 25% opacity, screen compositing, black ground | 25 | 24 |
| Invert | near-white on near-black | 15 | 14 |
| Starfall | 1% override: yellow, grey and white on black, 100 falling strokes | 1% | 6 |
The named palettes belong only to Pencil (Acid 40, Ballpoint 37, Peppermint 31, Memphis 27, Lime 25) and Acrylic (twelve palettes from Midnight, 20, down to Highlighter, 8). Every other style has the palette label Procedural, 332 outputs in all 1.
Landscape and surface. The other switches are drawn at fixed rates (code reading), and the counts follow 1:
- Summit (33): 5 per cent; a radial mask raises one central peak.
- Coast (38) and Waterfall (4): 7.5 per cent of non-Summit outputs are coastal, and a fifth of those become Waterfalls, with a steeper edge and a stretched tile.
- Hills (45): on three-quarters of eligible outputs, the program chooses among seven terrain settings; on the other quarter, four gentler "Hills" settings join the pool.
- Patchwork False (180): 25 per cent of non-Starfall outputs are left as a single patch (159 here); the other 21 are Stippled cases explained in quirk 7.
- Grid (57): 10 per cent. Stippled (53): 10 per cent, not with Metallic or Drift. Lattice (59): 10 per cent, not with Starfall or Metallic.
- Brushed (122): a 33 per cent chance, only on eligible outputs, of jittering stroke starts along the flow.
- Blended (106): a 30 per cent chance, when there are at least two colours, of colouring strokes by a light-shaded gradient through the palette.
- River (32) and Wireframe (17): 10 and 5 per cent, each on a narrow set of eligible outputs.
Quirks in the algorithm
- The flat coastal shelf. In the coastal branch, a ternary expression is read as "height plus the Waterfall flag", instead of adding one of two offsets to the height. As written, the land side of every Coast and Waterfall is set to a constant level, not raised terrain (code reading) 1. The renders of #0, #25 and #468 show exactly this: a flat, lightly marked plateau ending in a cliff. Whether the flat shelf was intended cannot be told from the code.
- Twelve Acrylic palettes, not thirteen. The traits essay says Acrylic "selects one of 13 palettes" 7. The program defines twelve, and all twelve appear among the 158 Acrylics 1.
- Metallic is always blended, but never labelled so. Metallic forces the blended-colour switch on in the code, and all 28 Metallics use it in emulation. None carries Blended = True 1. The artist describes Metallic's "diffuse point lighting", the same light-shaded blend he gives for the Blended trait 7.
- Wireframe ignores three of its own labels. Wireframe patches are drawn as a plain quad mesh in one colour. The stroke options (Brushed, Grid and Blended) are never applied to them (code reading). Six of the 17 Wireframes are still labelled Brushed, including #349, two Grid and one Blended 1.
- The Lattice coin. A coin is drawn at set-up and used only once: for Lattice outputs, it skips the back-face test before the occlusion ray cast. It applies to 24 of the 59 Lattices in emulation (code reading) 1. This is probably the 50 per cent "holes" bug the artist chose to keep, but that link is an inference 7. All four outputs he singled out as looking like "data errors" or "a different rendering algorithm", #80, #468, #521 and #621, are Lattices 71.
- A random test that always passes. One branch adds three extra terrain settings only if a random draw falls below 1, which always happens. The draw still consumes a number from the generator, and the settings are skipped only for Summit and Metallic (code reading) 1.
- Patchwork means different things for stipple. For line outputs, Patchwork records whether the surface was subdivided. For Stippled outputs it also needs visible colour change. Of the 41 subdivided Stippled outputs, the 21 with a single colour or a blend are labelled Patchwork False 1.
- Rules in the published data. Stippled never occurs with Brushed, River or Wireframe. Lattice never occurs with Brushed, River or Wireframe. Pencil and Drift are never Brushed, Pencil is never Wireframe, and Metallic and Drift are never Stippled. The four Waterfalls are one each of Acrylic, Drift, Riso and Screenprint 1.
- Resolution and behaviour. The canvas fills the browser window at the device's pixel ratio and redraws on resize. The terrain stays a centred square. There is no animation or input, and without token data the script invents a random hash (code reading) 1.
The most coveted variants
DesLauriers expected rarity to come from more than the traits: "the most rare outputs will not be based on the coded attributes alone" 11. The collecting record is modest next to his later Meridian, which had two lots in Phillips' 2022 "Ex-Machina" sale when Subscapes had none 14.
At auction. Two Subscapes were sold at Sotheby's New York in "Grails: Property from an Iconic Digital Art Collection Part II", which closed on 15 June 2023. They were lot 28, #198, and lot 29, #263, each estimated at $5,000 to $7,000 1516. Artnet identified the collection as that of the bankrupt hedge fund Three Arrows Capital. It singled out the Subscapes as works that "conjure the contours of possible geographies in fine brushwork" 17. The prices realised are behind a login, and Artnet's report of the $10.99 million sale does not mention them 18. In the index #198 is a Neon, and #263 is an Invert with Lattice 1. VERSE's market panel gave a highest recorded sale of $42,930, without a token number, and a total volume of $2,321,363 at retrieval 19.
Starfall (6) and Waterfall (4). The artist names these as the two rarest traits, with Waterfall "even rarer than Starfall" 7. The Starfalls are #196, #377, #464, #506, #524 and #606, and #196 is also the only Starfall Summit. The Waterfalls are #25, #80, #115 and #215 1.

Subscapes #25, the only Acrylic Waterfall. Render: Art Blocks media proxy.

Subscapes #196, a Starfall Summit. Render: Art Blocks media proxy.
The artist's outliers. DesLauriers picked out #210 for "an unexpected Moiré pattern", and #80, #468, #521 and #621 as glitch-like 7. #80 is also a Waterfall, in Drift, which makes it the only output that is both a Waterfall and a Lattice 1.

Subscapes #468, a Warhol Coast with Lattice, one of the artist's "data errors". Render: Art Blocks media proxy.
Wireframes (17). At 2.6 per cent, Wireframe is the rarest structural trait. It shows the underlying geometry directly 71. AB5D's #349 is one of five Acrylic Wireframes and the only one in Spring 1.
Palettes. The rarest named palettes are Highlighter (8), Campgrounds (11) and Pop (11) 1.
Notable collectors
Le Random, the generative-art collection, lists Subscapes #438 as acquired on 20 March 2023. It describes it as "a rising cliffside that cascades into the underlying river", one of "the rarer variations" 20. In the index #438 is a Hills landscape with River, in the Midnight palette, and Blended 1.

Subscapes #438, in the Le Random collection. Render: Art Blocks media proxy.
At retrieval the 650 tokens were held by 308 addresses. Of these, 221 held a single token and the largest held 45. No source inspected names the largest holders 1. AB5D holds #349 1.
Prints
DesLauriers runs a token-gated print programme. Each print is 18 by 18 inches, "archival-quality", "limited edition, artist signed", and priced at $205 plus shipping 21. Only the holder of a token can order its print, one per token, and a new owner becomes eligible after a sale 21. Payment is accepted in crypto or by card 21. The page does not publish a ledger of printed tokens, so the printed share of the edition is unknown.

Print mock-up of Subscapes #0. Image: mattdesl.studio, Subscapes prints page.
The public GitHub repository offers a command-line tool that renders any iteration as PNG, JPG or SVG at a chosen resolution, which supports plotter and print output 22. The artist also published a starter template for small Art Blocks programs 23.
The mint
The index records activation on 22 April 2021 at 13:18:43 UTC. Invocation 0 was minted at 13:35:54 UTC that day 1. The print page calls #0 "artist-minted" 21. The public release began on 23 April at 17:01:03 UTC. The other 649 tokens were minted in 7 minutes 24 seconds, the last at 17:08:27 UTC: 106 in the first minute and 204 in the second (my computation from the index) 1. The indexed price is 0.17 ETH 1. DesLauriers wrote that all 650 "sold out within 8 minutes". Eleven days later, he added, 268 tokens had traded on OpenSea for 289.41 ETH, then $977,962 3. At retrieval the lowest listing was 1.6 ETH 1.
DesLauriers says part of the proceeds went to three carbon-offset projects, in Brazil, Belize and Honduras, bought through Offsetra, and part to arts non-profits including the Processing Foundation 3.
Copyright and licensing
The index records CC BY-NC 4.0 without a link 1. The GitHub repository is MIT-licensed for its tools, and it places generated PNG, JPG and SVG files under CC BY-NC 4.0 22. Its rights statement adds: "Neither of these licenses covers the code for the Subscapes generative algorithm". DesLauriers explains this as a way to keep his artistic IP and stop others claiming rights over new iterations 22. The on-chain script can be read by anyone, but reading it grants no licence. The essay above describes it without reproducing it. The print mock-up belongs to the artist's studio; it is linked, not re-hosted.
Significance and limitations
Subscapes is an early Curated project from April 2021 and the first of DesLauriers's two Art Blocks landscape systems. It is unusual in having the artist's own detailed notes on its traits and technique 378. Its 17 KB program fits a 3D renderer, hidden-line removal, OKLab palettes and contrast checks. Its quirks, from the flat coastal shelf to the kept Lattice bug, show a system tuned under deadline 17. The collecting record is thin: two Sotheby's lots with undisclosed results, one institutional holder, and a print programme without a public ledger.
Unresolved research questions:
- How many Subscapes prints have been made, and for which tokens?
- Is the flat coastal shelf intended? A re-render of #0 with the offset added to the height would show the difference.
- Did the artist count a thirteenth Acrylic palette that was dropped before release, or is "13" a slip? The quotation came from an automated extraction and should be checked against the post.
- Does the Hic et Nunc companion animation survive, and under what token and edition size? Its object number was not found.
- What did lots 28 and 29 fetch at Sotheby's, and which token made the $42,930 sale VERSE records? The artist's release announcement on X (April 2021) is a further lead that could not be fetched.
Bibliography
Primary
-
Art Blocks public GraphQL index,
projects_metadatafor project 53 (including the full program) andtokens_metadatafor all 650 tokens. Retrieved 20 September 2026 via https://artblocks-mainnet.hasura.app/v1/graphql. Trait mapping, emulation and counts are my own computation from these records. Collection page: https://www.artblocks.io/collection/subscapes-by-matt-deslauriers ↩
-
Matt DesLauriers, "Subscapes (Part 1 – Preface): On-Chain Generative Art", Substack, 5 May 2021 (first posted 4 May). https://mattdesl.substack.com/p/subscapes-part-1-preface ↩
-
Matt DesLauriers, "Subscapes (Part 2 – Traits)", Substack, 5 May 2021. https://mattdesl.substack.com/p/subscapes-part-2-traits ↩
-
Matt DesLauriers, "Subscapes (Part 3 – Code)", Substack, 6 July 2021. https://mattdesl.substack.com/p/subscapes-part-3 ↩
-
Matt DesLauriers, "subscapes" repository (tools, licences and rights statement), GitHub. https://github.com/mattdesl/subscapes ↩
-
mattdesl.studio, "Subscapes" prints page. Read 20 September 2026. https://shop.mattdesl.com/pages/subscapes ↩
-
Matt DesLauriers, "tiny-artblocks", GitHub. https://github.com/mattdesl/tiny-artblocks ↩
-
Matt DesLauriers, artist website. https://mattdesl.com/ ↩
-
Art Blocks, "Subscapes by Matt DesLauriers", collection page with artist biography. Read 20 September 2026. https://www.artblocks.io/collection/subscapes-by-matt-deslauriers ↩
-
AB5D, "Subscapes by Matt DesLauriers", earlier essay. https://ab5d.xyz/series/subscapes-by-matt-deslauriers/ ↩
Video and audio
-
Floor is Rising, "Matt Deslauriers - Generative artist series 4/6 - A new breed of coder entering generative art NFTs", podcast, 25 August 2021. https://www.floorisrising.com/podcast/mattdesl/ ↩
-
"Inside Generative Art: Tyler Hobbs & Matt DesLauriers in Conversation", Unit, YouTube. https://www.youtube.com/watch?v=g-11ECYkO0U. Title and channel confirmed via YouTube oEmbed on 20 September 2026; not watched for this draft. ↩
-
"Generative Machines with Matt DesLauriers", fitc, YouTube. https://www.youtube.com/watch?v=8Uo6zFwSO78. Channel name as returned by YouTube's oEmbed service on 20 September 2026; identified but not watched for this draft, and it may not discuss Subscapes. ↩
Criticism, collecting and market
-
JD, "In Conversation with Matt DesLauriers on Subscapes", Art Blocks (undated). https://www.artblocks.io/articles/in-conversation-with-matt-deslauriers-on-subscapes ↩
-
Sotheby's, "Grails: Property from an Iconic Digital Art Collection Part II", lot 28, Subscapes #198, New York, closed 15 June 2023. https://www.sothebys.com/en/buy/auction/2023/grails-part-ii/subscapes-198 ↩
-
Sotheby's, same sale, lot 29, Subscapes #263. https://www.sothebys.com/en/buy/auction/2023/grails-part-ii/subscapes-263 ↩
-
Richard Whiddington, "Sotheby's Is Selling a Mother Lode of 37 More NFTs From the Collection of Bankrupt Hedge Fund Three Arrows Capital", Artnet News, 31 May 2023. https://news.artnet.com/market/grails-nft-sothebys-largest-ever-live-digital-art-sale-three-arrows-capital-2312378 ↩
-
Richard Whiddington, "A Crypto Spring? Sotheby's $11 Million NFT Sale Renews Hope for the Battered Market", Artnet News, 16 June 2023. https://news.artnet.com/market/sothebys-grails-sale-part-two-nfts-2322721 ↩
-
VERSE, "Subscapes by Matt DesLauriers", series page. Read 20 September 2026. https://verse.works/series/subscapes-by-matt-deslauriers ↩
-
The Reading Ape, "Floor is Rising - Generative Art Part 2", Substack. https://thereadingape.substack.com/p/floor-is-rising-generative-art-part-5ef ↩
-
Le Random, "Subscapes #438", collection entry. Read 20 September 2026. https://www.lerandom.art/collection/subscape-438 ↩
-
Le Random, "Matt DesLauriers", artist profile. https://www.lerandom.art/artists/matt-deslauriers ↩
-
Phillips, "Ex-Machina: A History of Generative Art", online, 13–20 July 2022 (lots 26 and 27 are Meridians; no Subscapes lot). https://www.phillips.com/auction/UK090322 ↩
Further reading
-
Right Click Save, "The Interview | Matt DesLauriers", 22 March 2024 (text could not be extracted). https://www.rightclicksave.com/article/the-interview-matt-deslauriers-generative-art
-
Art Blocks artist interview on Cent, linked from the project record (not readable at retrieval). https://beta.cent.co/artblocks/+wqo2lh
- Matt DesLauriers, query template for token ownership via The Graph, GitHub Gist. https://gist.github.com/mattdesl/b5bf0e6af28af9a0a30012d85c9edca7
- Matt DesLauriers, "Notes on 'Meridian'", Substack, 24 September 2021, on the follow-up project. https://mattdesl.substack.com/p/notes-on-meridian
Supplied revision published by AB5D. Author not specified. Original prose: CC0. Artwork and code rights are addressed separately above.
Token usage unavailable for the complete essay.
Token usage
Usage for this supplied revision was not provided. The linked generation record describes the original research batch.
Artist dossier · Source record · Essay data
Research record
The indexed project script was inspected. Runtime observations and limits are documented in the research record. Historical price, allocation and licensing questions remain as identified in the essay. Publication does not resolve those evidence gaps.
