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 #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
- 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.
- 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.
- 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.
- 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.
- 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.
- Palettes mostly unused. Twenty-five colour pairs are defined, but only 8 cells can use one. At most 8 pairs can ever appear 1.
- 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.
- 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, 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, 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, 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, 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 (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.
Copyright and licensing
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:
- 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.
- 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?
- Who is Marc Blanc, the essay's co-writer, and who receives payments from the split contract
0xd1aa…19a0? - 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?
- 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
-
Art Blocks public GraphQL index,
projects_metadatafor project 420 (including the full program and the minter receipts),tokens_metadatafor all 37 tokens (including mint transaction hashes),transfers_metadatafor all 37 tokens,minters_metadatafor the two minters used, andprojects_metadatafor 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 ↩
-
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 ↩
-
Art Blocks, "Coalition by Generative Artworks", collection page with artist text. https://www.artblocks.io/collection/coalition-by-generative-artworks ↩
-
Art Blocks, "Democracity by Generative Artworks", collection page with artist text. https://www.artblocks.io/collection/democracity-by-generative-artworks ↩
-
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 ↩
-
Art Blocks, "Reservation by Generative Artworks", collection page. https://www.artblocks.io/collection/reservation-by-generative-artworks ↩
-
Etherscan, transaction 0x91fd29e6…1403f: purchase of Coalition #0 by
0xecc6…2cdbthrough MinterSetPriceV2 for 0.35 ETH, 7 February 2023. https://etherscan.io/tx/0x91fd29e65a6898fc5abb246fa27d3160630afa5f4907dcdc5f1130f3cd21403f ↩
-
Etherscan, transaction 0xb131efde…58b5: first public purchase (#1), 1.4 ETH sent to the settlement minter, 13 March 2023. https://etherscan.io/tx/0xb131efde4d8871487ceb3bb176ff7c9600d7b338bff888f516165596b50d58b5 ↩
-
Etherscan, transaction 0x09c24fff…dac75: purchase of #36, 0.67 ETH sent, 13 March 2023. https://etherscan.io/tx/0x09c24fff2c1809eed8d3648fe3a6fcda9d33a31ac41226ffbdc6f421b54dac75 ↩
-
Etherscan, transaction 0x5093c641…970d2: transfer of #36 to
0xecc6…2cdb, 13 March 2023. https://etherscan.io/tx/0x5093c6413142fb7b275e4722d197130068e2c20adf3a24ae97a1dd70ed5970d2 ↩
-
Etherscan, transaction 0x6e5578b6…25617: bulk transfer including #0 from
0xecc6…2cdb, 27 September 2024. https://etherscan.io/tx/0x6e5578b6e852bf48bfee8415f2ce773f4c16e4c7962ddd7dc0110127ebe25617 ↩
-
Etherscan, transaction 0xedee1af5…69af7: bulk transfer including #0 to alexvault.eth, 12 October 2024. https://etherscan.io/tx/0xedee1af519ecf87683e74b82c7b9166289b32c1caa760f2d3466ec1838c69af7 ↩
-
Etherscan, address
0xd1aae7eb26b1053b23b20a4a40cf29acb71b19a0(PullSplit contract). Read 2026-09-21. https://etherscan.io/address/0xd1aae7eb26b1053b23b20a4a40cf29acb71b19a0 ↩
-
Art Blocks documentation, "Minters for Artists" (Dutch Auction with Settlement). Read 2026-09-21. https://docs.artblocks.io/creator-onboarding/artists/minters/ ↩
-
Creative Commons, Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). https://creativecommons.org/licenses/by-nc/4.0/ ↩
Video and audio
-
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
-
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/ ↩
-
Etherscan, Coalition #21 (token 420000021): owner and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000021 ↩
-
Etherscan, Coalition #27 (token 420000027): owner and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000027 ↩
-
Etherscan, Coalition #36 (token 420000036): owner and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000036 ↩
-
OpenSea, "Coalition by Generative Artworks" collection page, top sales. Read 2026-09-21 by automated extraction. https://opensea.io/collection/coalition-by-generative-artworks ↩
-
Etherscan, Coalition #11 (token 420000011): owner ab500dao.eth and last sale. Read 2026-09-21. https://etherscan.io/nft/0x99a9b7c1116f9ceeb1652de04d5969cce509b069/420000011 ↩
-
Etherscan, transaction 0xa563bc17…d8a3: OpenSea sale of #36 from
0xecc6…2cdbto p1cky.eth for 0.7875 WETH, 22 March 2023. https://etherscan.io/tx/0xa563bc1755fd9ad533367302f6ae65b259c0a4234dd07c1d290aeca4e2a3d8fa ↩
-
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 ↩
-
Etherscan, transaction 0x350a9d87…e8e4: OpenSea sale of #11 for 0.222 ETH, 22 September 2025. https://etherscan.io/tx/0x350a9d874c34480e9e4411ab71af71a821503bead52b8bb59738107dd2f4e8e4 ↩
-
AB5D, "Coalition by Generative Artworks", earlier series essay. https://ab5d.xyz/series/coalition-by-generative-artworks/ ↩
Further reading
- Generative Artworks, "iDraw H A3 Pen Plotter Review", Medium, 24 March 2023. https://medium.com/@generativeartworks/idraw-h-a3-pen-plotter-review-2146d3624400
- Art Blocks, "Enchiridion by Generative Artworks". https://www.artblocks.io/collection/enchiridion-by-generative-artworks
- Generative Artworks on Instagram (the website given for the duo's other projects). https://www.instagram.com/generativeartworks/
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.
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.
