AB5D

Coalition

Generative Artworks · Project 420 · Presents

Art Blocks Presents, project 420 · 37 outputs (36 images and one error) · 13 March 2023 · CC BY-NC 4.0

Coalition #11 by Generative Artworks, from the AB5D collection
Coalition #11 by Generative Artworks. Copyright: CC BY-NC 4.0. From the AB5D collection.
Coalition #21: a sphere wrapped in pale green with blue dashed brick lines, set in a yellow disc over a blue-to-purple striped band that rises to a peak

Coalition #21, the only "Peak" stripe in the set. Render: Art Blocks media proxy.

The work and its context

Coalition is project 420 on the Art Blocks contract 0x99a9b7c1116f9ceeb1652de04d5969cce509b069. The index records 37 invocations against a maximum of 37, the runtime p5@1.0.0, a square aspect ratio, the vertical "presents" and the licence CC BY-NC 4.0, linked to the Creative Commons deed 1. The project's website field points not to a portfolio but to an essay on Medium 12.

The premise is set out in the first line of the description: "Coalition contains just 36 geometric creations" 1. Each token shows a single solid (a pyramid, a cube, a dodecahedron or a sphere) wrapped in a black-and-white or two-colour pattern, floating on a pale grey gradient. Some tokens add a coloured disc or star behind the solid, or a band of twelve graded stripes. Seen alone, each is a tidy geometric emblem. Laid out in a 6 by 6 grid in mint order, the 36 tokens become "a larger, single artwork, the titular Coalition" 1.

The 37th token is the joke and the argument. The description states that "a 37th is available for purchase", that its buyer "will find only an error message", and that "the algorithm self-destructs after mint #35" 1. Its render is a blank white square 1.

Conception and development

Who Generative Artworks is

Generative Artworks is a duo. The Art Blocks artist text describes "an artist duo based in the NYC area" who found Art Blocks in February 2021 and released Empyrean in March 2021 and Enchiridion in June 2021 34. A September 2021 issue of the Painting with Blocks newsletter names them as Alex and Stephen, who met in college 5. In that interview they say they first wanted to print "1 of 1 of X t-shirts" of their art, found it too costly, and ran an Instagram bot that posted generative images daily before moving on chain 5. The same source says "Stephen is a musician, Alex was a musician and wanted to be an architect" 5. No source inspected gives their surnames.

The index lists eight earlier and later projects under the name 1:

Project Index record
Empyrean 500 outputs, activated March 2021
Enchiridion 1,024 outputs, June 2021
Democracity 1,024 outputs, September 2021
Implosion 256 outputs, December 2021
Neogen Space Monkeys 5,000 outputs, January 2022, credited to "Dalek x Generative Artworks"
Reservation 50 outputs, December 2022
Happenstance I: CTC 30 outputs, March 2023
Happenstance II: Framed 18 of 30 minted

Two of these are collaborations. Neogen Space Monkeys set the street artist Dalek's Space Monkeys imagery inside the duo's algorithms 6. Reservation, a marching-squares drawing designed for pen plotting, was released "in collaboration with Plottables" 7. Coalition itself carries no creative credit or partner in the index 1. It was, however, deployed from a different artist address (0xd1aa…19a0) from the one used for all the duo's other projects (0xecc6…2cdb) 1. Etherscan identifies 0xd1aa…19a0 as a "PullSplit" payment-splitting contract created by the duo's usual address, 0xecc6…2cdb 8. So the change of address looks like a revenue split, not a new artist identity. Its recipients could not be read. Art Blocks has also filmed the duo for its "Behind the Code" series, in an episode on Democracity 9.

From Reservation to Coalition

The duo's Medium essay, dated 13 March 2023 (the day of the release), is the main statement. Its byline reads "Written in collaboration with Marc Blanc", and no source inspected identifies Blanc further 2. The essay pairs Coalition with Reservation. Reservation "runs on a script capable of producing 1,000 iterations", but the duo cut its output to 50. That made the algorithm the artwork and each token a share of it 27. Coalition turns the idea around: the 36 outputs are the artwork, and the script cannot make any more 2.

The essay names two analog precedents. One is Donald Judd's 100 Untitled Works in Mill Aluminum, a single work made of 100 separate boxes. The other is the Mexican surrealist Pedro Friedeberg, whose repeated forms it links to 36 Perritos 2. The description closes with a Friedeberg line: "There can be no avant-garde because everything has been done" 1. The essay ends by hoping the work might address "the problem of ownership" and the question of "what constitutes 'art'" in generative media 2. It also describes the 37th token in advance: "One collector will purchase token #36. This collector will find a JavaScript error message" 2.

How the work was constructed

The program is a single script of 22,753 bytes, SHA-256 27a507cc25cb7eff936775c48925f7985a98fdc673316bab240daad964ac5820. It was retrieved from the Art Blocks index and read in full. No code is reproduced here 1.

The central fact is that most of each token is set by its place in the grid, not by its hash. The program reads the last four digits of the token ID, turns the invocation into a row and column, and then derives the following from position alone 1:

Element Rule (from position) Result across the 36
Shape quadrant of the grid Pyramid top left, Cube top right, Dodecagon bottom left, Sphere bottom right: 9 each
"Shaded" (dark outline) row plus column is even a checkerboard: 18 true, 18 false
Stripe band rows 3 and 4 only 12 tokens; crimson to pink in the upper row, sky blue to purple in the lower
Background element a diamond of 12 central cells 7 circles, 5 stars
Colour palette 8 cells: the corners of the inner square and the central four 8 coloured tokens; the other 28 are black and white
Background gradient offset by row and column one gradient runs across the whole grid

The hash decides the rest. It picks which of 25 two-colour palettes a coloured token uses and which way round the colours fall. It chooses whether a stripe band is flat or rises or dips in the middle, and whether the background element is a circle or a star. It picks the surface pattern from 17 texture functions, and then every detail within that pattern 1. A second, fixed seed is shared by every token. It shuffles twelve colours onto the twelve background-element cells, so each colour appears exactly once across the grid, and it chooses one easing curve for every stripe band (code reading, confirmed by simulation below) 1. The Medium essay explains where this shared randomness came from: the duo "took hashes from token #0" of Empyrean, Enchiridion and Democracity "and combined them" 2. The seed in the script matches none of those three hashes on its own, nor their bitwise XOR or their sum (own computation from index hashes), so the method of combination is not recorded 1.

The textures are drawn on a flat image and wrapped onto the 3D model in WEBGL. "Moo", for example, is the code's rounded-polygon pattern of blotches, like cowhide or terrazzo 1.

To test these rules, this draft re-implemented the program's random generator and its draw order in Python, then ran it over all 36 token hashes. Shape, Shaded, Stripe and Background Element matched the published traits for every token. Shape Texture matched for 33 of 36 (see quirk 1) 1.

Coalition is also interactive. Dragging with the mouse tilts the solid by up to 36 degrees on either axis. On release it eases back to its resting pose, more slowly the further it was pushed 1.

Quirks in the algorithm

  1. Three texture labels are wrong. The renders of #19, #26 and #27 do not show the textures their traits name. #19 is labelled Concentrics but shows overlapping squares. #26 is labelled Zoom but shows a rhombus lattice. #27 is labelled Zigzag but shows bricks. The simulation gives Squares, Rhombus and Bricks for these three, which matches the images 1. All three have star backgrounds. The star drawing uses one extra random draw that the circle does not. The labels for all five star tokens are what the texture choice would be if that draw were skipped, so the trait script seems to have missed it (inference from simulation). The true counts are therefore Bricks 6, Squares 2 and Rhombus 2, against published counts of 5, 1 and 1; Zoom and Zigzag have 2 each, not 3; and Concentrics has 1, not 2 1.
  2. Two textures never appear. The pool holds 17 texture functions, but only 15 trait names exist. A checkerboard pattern and a noise-driven diagonal pattern are fully written, yet none of the 36 hashes selects them 1.
  3. The self-destruct. If the invocation is above 35, the setup routine throws an error before drawing anything. The error text is one of twelve quotations, picked with p5's unseeded random function, so it can change on every load (code reading) 1. The list includes the Friedeberg line from the description, lines attributed to Warhol, Dalí, Picasso, Kusama, Hirst, Judd, Haring, Frank Lloyd Wright and Bjarke Ingels, a Tyler Hobbs sentence about withholding program output, and "MIND THE SCAMS!!!" credited to DALEK, the duo's Space Monkeys collaborator 16. The index gives #36 a single trait, "Art: False" 1.
  4. A grid that knows about its neighbours. The background gradient is not drawn per tile. Each tile draws its own slice of one gradient that runs from near-white at the grid's top left to mid-grey at its bottom right 1. The stripe bands meet the tile edges at the same height whether flat, peaked or dipped, so the band runs unbroken across each row.
  5. One easing curve for everyone. The stripe colours step through twelve shades along an easing curve chosen by the fixed shared seed. It comes out as a quadratic ease on every token, reversed for the lower row (code reading, confirmed by simulation) 1.
  6. Palettes mostly unused. Twenty-five colour pairs are defined, but only 8 cells can use one. At most 8 pairs can ever appear 1.
  7. Small slips that do nothing. Each shape draws a random number that is never used, a table of hash bytes is never read, and the circle-packing helper checks a variable outside its scope, so its early exit never fires (code reading) 1. None of these stops a token rendering; #15, the one "Moo", draws correctly 1.
  8. Code names and trait names. The code's "square" shape is published as Cube, the dodecahedron as Dodecagon, and the dark outline as "Shaded" 1.

The most coveted variants

With 36 working tokens, position matters more than rarity: a collector buys a fixed cell of one picture. Still, the traits single out a few tokens 1.

#21, the only Peak. Of the 12 stripe tokens, 7 are Flat, 4 are Valley and one is Peak 1. #21, a pale green brick sphere on a yellow disc, is shown at the top of this essay. Etherscan records its last sale at 0.6 ETH 10. That sale came the day after the mint, on 14 March 2023, when jabulon.eth bought #21 from 0xfsn.eth and #27 from travieso.eth in one OpenSea transaction for 1.29 ETH in total 11.

#15, the only "Moo". The rounded-blotch texture appears once: mint-green shapes on plum, on a cube set in a crimson circle across the crimson-to-pink band 1.

Coalition #15: a cube patterned with mint blotches on plum, in a crimson circle over a crimson-to-pink striped band

Coalition #15, the one "Moo" texture, at the centre of the grid. Render: Art Blocks media proxy.

#28, the only Beziers. A sphere of looping purple curves on apricot, in one of the eight coloured cells 1.

Coalition #28: a sphere wrapped in looping purple bezier curves on an apricot ground

Coalition #28, the only Beziers texture. Render: Art Blocks media proxy.

The mislabelled three. #19, #26 and #27 are interesting for a different reason: their metadata misdescribes them (quirk 1). #27 has the highest last sale of the image tokens checked for this draft, 0.69 ETH, paid in that same 14 March 2023 purchase 1211.

Coalition #19: a dodecahedron patterned with overlapping outlined squares, on a mint star over a blue-to-purple band

Coalition #19, published as "Concentrics" but drawn with the Squares texture. Render: Art Blocks media proxy.

#36, the error. The blank 37th token has its own market, and its history is odd. It was the last token bought in the auction, on 13 March 2023 at 17:21:23 UTC, by the address Etherscan labels 从今天起做个纸手.eth, which sent 0.67 ETH 13. Eighty-four minutes later that address transferred it, with no payment in the transaction, to the duo's own address 0xecc6…2cdb 141. On 22 March 2023 the duo's address sold it on OpenSea to p1cky.eth for 0.7875 WETH, and received 0.779625 WETH after fees 15. That is the last sale Etherscan records 16, and OpenSea's collection page lists it as the top sale 17. On the sources checked, the token that holds no image has sold for more than any token that does, and the artists themselves made that sale. Why the minter handed it to them is not recorded.

Coalition #36: an entirely blank white square

Coalition #36, the self-destructed 37th mint, as rendered by the media proxy. Render: Art Blocks media proxy.

AB5D's token, #11. AB5D holds #11 in the wallet Etherscan labels ab500dao.eth 118. It sits at the right-hand end of the second row: a black-and-white cube with a dark outline, covered in black stars of varied points. Its last recorded sale is 0.222 ETH 18. That sale took place on OpenSea on 22 September 2025. The buyer's address passed the token to AB5D's wallet four minutes later 191. Of the price, 0.0111 ETH (5 per cent) went to the project's split contract, 0xd1aa…19a0 19.

Coalition #11: an outlined cube covered with black many-pointed stars on white

Coalition #11 (Cube, Shaded, Stars), held by AB5D. Render: Art Blocks media proxy.

Holdings. At retrieval the 37 tokens were held by 31 addresses. The largest holding is three tokens, #21, #27 and #29, in the address Etherscan labels jabulon.eth 11012. No source inspected ties that name to a person. At the mint, the largest buyer was 0x3e43…1796, which bought four tokens (#1, #4, #10 and #13) and had sold or moved all four by mid-April 2023 1. Nobody appears to be assembling the full 36. For a work whose title is the whole grid, how far apart the set sits is itself part of the piece.

The grid as one work

No single token shows Coalition whole, so this draft assembled the composite from all 36 media-proxy renders 1.

The four quadrants of solids are crossed by a belt of stripes in the middle two rows, crimson to pink above and sky blue to purple below, which zigzags at #13, #17, #21, #22 and #23. Twelve discs and stars, each a different colour, form a diamond around the centre, and the outer ring is entirely black and white 1.

It works as a quilt more than a mosaic: a symmetrical plan of zones, filled in by chance.

The mint

Token #0: an artist mint

The first token, #0, was minted on 7 February 2023 at 01:55:23 UTC, two days before the index records activation on 9 February 1. The transaction shows who minted it and how. The duo's usual address, 0xecc6…2cdb, bought it through Art Blocks' fixed-price minter for 0.35 ETH and received it directly 201. It was therefore the artists' own copy, not an early sale. No source explains the timing.

The artists kept #0 for 19 months. On 27 September 2024 the duo's address moved it to 0x361d…1d57 in one bulk transfer with an ENS name, eight Doodle Labs Gen Art tokens and two Plottables tokens, 13000000 and 17000001. In the index those numbers correspond to Reservation #0 and Happenstance I #1, projects 13 and 17 on the same contract 211. On 12 October 2024 that address sent the same group on to alexvault.eth, which holds #0 at retrieval 221. The name matches Alex, one of the duo, but no source ties the address to him 5.

The public sale

The public sale opened on 13 March 2023 at 17:00 UTC 1. The index price field reads 0 because the price lived on the minter, not the project 1. All 36 public tokens were sold through MinterDAExpSettlementV1, Art Blocks' exponential Dutch auction with settlement 1. On this minter the price falls along an exponential curve set by a half-life. Art Blocks' documentation says all collectors pay the same final price, "the price at which the last token sold", and those who paid more get the difference back 23.

The on-chain record shows how it ran. The first public purchase came at 17:14:59, when the buyer of #1 sent 1.4 ETH 24. The last, #36, came at 17:21:23, when its buyer sent 0.67 ETH 13. That is 36 tokens in under six and a half minutes 1. The index lists 32 buyer addresses in the minter's receipts. Twenty-eight of them had net payments of exactly 0.57325 ETH per token after rebates. The other four show higher figures (0.61 to 0.84 ETH), which suggests they had not yet claimed their excess 1. That points to a settlement price of about 0.573 ETH, and roughly 20.6 ETH raised from the 36 public tokens (own computation from index receipts). The auction's starting price and decay rate were not found. The existing AB5D essay left the price open 25. The floor at retrieval was 0.59999 ETH, close to the settlement price 1.

The index records CC BY-NC 4.0 with a link to the Creative Commons deed 126. On that licence the images may be shared and adapted for non-commercial purposes with attribution. Commercial use needs the artists' permission 26. The script carries no separate code licence, and p5.js is loaded by the platform. The twelve quotations in the error list are attributed to their authors in the code and are not covered by the duo's licence 1.

Significance and limitations

Coalition is a small work built on one strict idea. It flips long-form generative art, where the algorithm is the art and outputs are samples, into a fixed set where the program exists only to produce 36 predetermined cells 2. The code bears this out more than the description suggests. Position fixes shape, outline, stripe, background element and whether colour is used at all. The hash only fills in the details, and a shared fixed seed arranges the colours across the whole grid 1. The 37th token turns the limit into a scene. It sold for more than any image token, although the seller was the duo itself after the minter passed it back to them 1415.

The limitations are practical. The work exists fully only as a grid that no single owner holds, and the trait metadata misdescribes three of its 36 cells 1.

Unresolved research questions:

  1. What was the auction's starting price and half-life on 13 March 2023? The settlement price of about 0.573 ETH is inferred from the minter receipts in the index. The minter contract's configuration events on Etherscan, or Art Blocks' release announcement, should confirm it.
  2. Why did the minter of #36 hand the error token to the artists 84 minutes after buying it, and was anything paid off chain? Relatedly, is alexvault.eth, the present holder of #0, the address of Alex of Generative Artworks?
  3. Who is Marc Blanc, the essay's co-writer, and who receives payments from the split contract 0xd1aa…19a0?
  4. Have the artists or Art Blocks noticed the three wrong Shape Texture labels (#19, #26, #27), and will the metadata be corrected? How exactly were the three earlier #0 hashes combined into the script's fixed seed?
  5. Has anyone shown or printed the 36 as a single grid, and does an official composite image exist? The duo's X and Instagram accounts could not be read. The OpenSea figures and the quotations from the Medium essay and the Painting with Blocks interview came from automated WebFetch extraction and should be checked against the pages.

Bibliography

Primary

  1. Art Blocks public GraphQL index, projects_metadata for project 420 (including the full program and the minter receipts), tokens_metadata for all 37 tokens (including mint transaction hashes), transfers_metadata for all 37 tokens, minters_metadata for the two minters used, and projects_metadata for all projects by Generative Artworks. Retrieved 2026-09-20. https://artblocks-mainnet.hasura.app/v1/graphql. Renders from https://media-proxy.artblocks.io; the 6 by 6 composite and the Python re-implementation of the program's generator were made for this draft and are not published. Collection page: https://www.artblocks.io/collection/coalition-by-generative-artworks 

  1. Generative Artworks, written in collaboration with Marc Blanc, "From Reservation to Coalition: The Stories that Generative Art Can Tell", Medium, 13 March 2023. https://medium.com/@generativeartworks/from-reservation-to-coalition-the-stories-that-generative-art-can-tell-d5466e7ba15b 

  1. Art Blocks, "Coalition by Generative Artworks", collection page with artist text. https://www.artblocks.io/collection/coalition-by-generative-artworks 

  1. Art Blocks, "Democracity by Generative Artworks", collection page with artist text. https://www.artblocks.io/collection/democracity-by-generative-artworks 

  1. Art Blocks, "Neogen Space Monkeys by Dalek x Generative Artworks", collection page. https://www.artblocks.io/collection/neogen-space-monkeys-by-dalek-x-generative-artworks 

  1. Art Blocks, "Reservation by Generative Artworks", collection page. https://www.artblocks.io/collection/reservation-by-generative-artworks 

  1. Etherscan, transaction 0x91fd29e6…1403f: purchase of Coalition #0 by 0xecc6…2cdb through MinterSetPriceV2 for 0.35 ETH, 7 February 2023. https://etherscan.io/tx/0x91fd29e65a6898fc5abb246fa27d3160630afa5f4907dcdc5f1130f3cd21403f 

  1. Etherscan, transaction 0xb131efde…58b5: first public purchase (#1), 1.4 ETH sent to the settlement minter, 13 March 2023. https://etherscan.io/tx/0xb131efde4d8871487ceb3bb176ff7c9600d7b338bff888f516165596b50d58b5 

  1. Etherscan, transaction 0x09c24fff…dac75: purchase of #36, 0.67 ETH sent, 13 March 2023. https://etherscan.io/tx/0x09c24fff2c1809eed8d3648fe3a6fcda9d33a31ac41226ffbdc6f421b54dac75 

  1. Etherscan, transaction 0x5093c641…970d2: transfer of #36 to 0xecc6…2cdb, 13 March 2023. https://etherscan.io/tx/0x5093c6413142fb7b275e4722d197130068e2c20adf3a24ae97a1dd70ed5970d2 

  1. Etherscan, transaction 0x6e5578b6…25617: bulk transfer including #0 from 0xecc6…2cdb, 27 September 2024. https://etherscan.io/tx/0x6e5578b6e852bf48bfee8415f2ce773f4c16e4c7962ddd7dc0110127ebe25617 

  1. Etherscan, transaction 0xedee1af5…69af7: bulk transfer including #0 to alexvault.eth, 12 October 2024. https://etherscan.io/tx/0xedee1af519ecf87683e74b82c7b9166289b32c1caa760f2d3466ec1838c69af7 

  1. Etherscan, address 0xd1aae7eb26b1053b23b20a4a40cf29acb71b19a0 (PullSplit contract). Read 2026-09-21. https://etherscan.io/address/0xd1aae7eb26b1053b23b20a4a40cf29acb71b19a0 

  1. Art Blocks documentation, "Minters for Artists" (Dutch Auction with Settlement). Read 2026-09-21. https://docs.artblocks.io/creator-onboarding/artists/minters/ 

  1. Creative Commons, Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). https://creativecommons.org/licenses/by-nc/4.0/ 

Video and audio

  1. Art Blocks Official, "ADM: Behind the Code | Democracity by Generative Artworks", YouTube (title and channel confirmed via oEmbed). https://www.youtube.com/watch?v=6mscILY6r_Y 

No video or podcast about Coalition itself was found.

Criticism, collecting and market

  1. Painting with Blocks newsletter, "Spotlight on Art Blocks drops: Phototaxis (Reas) & Democracity (Generative Artworks)", Buttondown, 24 September 2021. https://buttondown.com/paintingwithblocks/archive/with-blocks-spotlight-on-art-blocks-drops/ 

  1. Etherscan, Coalition #21 (token 420000021): owner and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000021 

  1. Etherscan, Coalition #27 (token 420000027): owner and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000027 

  1. Etherscan, Coalition #36 (token 420000036): owner and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000036 

  1. OpenSea, "Coalition by Generative Artworks" collection page, top sales. Read 2026-09-21 by automated extraction. https://opensea.io/collection/coalition-by-generative-artworks 

  1. Etherscan, Coalition #11 (token 420000011): owner ab500dao.eth and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000011 

  1. Etherscan, transaction 0xa563bc17…d8a3: OpenSea sale of #36 from 0xecc6…2cdb to p1cky.eth for 0.7875 WETH, 22 March 2023. https://etherscan.io/tx/0xa563bc1755fd9ad533367302f6ae65b259c0a4234dd07c1d290aeca4e2a3d8fa 

  1. Etherscan, transaction 0x8c6071d8…2262: OpenSea purchase of #21 (0.6 ETH) and #27 (0.69 ETH) by jabulon.eth, 14 March 2023. https://etherscan.io/tx/0x8c6071d8b938b8a9f92b5ec7f13eaf9cf9bd706bbb0e8b4a840334d562b32262 

  1. Etherscan, transaction 0x350a9d87…e8e4: OpenSea sale of #11 for 0.222 ETH, 22 September 2025. https://etherscan.io/tx/0x350a9d874c34480e9e4411ab71af71a821503bead52b8bb59738107dd2f4e8e4 

  1. AB5D, "Coalition by Generative Artworks", earlier series essay. https://ab5d.xyz/series/coalition-by-generative-artworks/ 

Further reading

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.

Generation record

· 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.

Retrieval evidence · Research notes · Manuscript