# Gen 3 by DCA

## The work and its context

Gen 3 asks the viewer to read a picture that will not settle into a straightforward statement. Three rows of large outlined letters form a phrase, while grids, circles, gradients and small moving marks compete behind them. The words are legible enough to invite interpretation, but their combination can resist ordinary sense. In the inspected examples, the phrase remains fixed while selected graphic layers change. Reading supplies one kind of continuity; animation supplies another.[^S05][^S06][^S07][^S08]

DCA released Gen 3 through Art Blocks Playground on 13 April 2021. The official record describes it as the final installment of the Gen trilogy and identifies 1,024 works. Its stated concern is the unexpected meaning produced by combining words associated with blockchain and NFT culture. The work turns that language into something closer to a public sign or self-description than a conventional narrative.[^S01]

The [DCA dossier](/artists/dca/) provides the broader practice context. Within Gen 3, the contrast between technical terminology and human identity is particularly important. A phrase can place a protocol term beside a social role or an emotional condition. The resulting identity is neither a reliable description of its owner nor a neutral display of data. It is a small linguistic proposition whose confidence comes partly from the emphatic scale of the lettering.[^S02][^S05][^S06]

## Conception and development

A contemporary Art Blocks newsletter supplies direct artist testimony. Asked about the prominence of language, DCA connected the abstraction of words with the unexpected meanings that arise from combining them. The account supports reading the awkwardness as part of the experiment. It does not require every combination to become a polished joke or a coherent sentence.[^S03]

An earlier interview with Jeff Davis describes DCA learning through the visual coding environment Stencyl and then Processing. That history helps explain a practice comfortable with making autonomous-looking animations from relatively explicit rules. The February 2021 interview predates Gen 3 and concerns his broader development and early Art Blocks projects; it is not a detailed account of this particular program's design.[^S04]

The word lists are among the clearest records of authorship in the deployed work. They combine computing vocabulary, marketplace language, internet slang, social types and fantastic identities. Chance selects from that prepared material, but does not create the vocabulary or decide what kinds of cultural reference belong together. The project is generative in its combinations and presentation, while remaining strongly bounded by the artist's choices.[^S02]

The official description also connects the mint to Every Shelter through a forty-percent proceeds pledge. A May 2021 newsletter discusses that commitment and anticipates a donation total when the edition sells out. These are records of the project's announced social purpose and contemporary expectations. They do not, by themselves, establish the amount or date of completed transfers.[^S01][^S03]

## How the work was constructed

The script removes the hash prefix and splits the remaining characters into byte values. The first three bytes index three explicit word banks. Those selected strings become the three rows. This is a direct lookup procedure, rather than a language model composing a new sentence. The same input retains its phrase; the draw loop does not choose replacement words as time passes.[^S02]

The banks are not perfectly interchangeable dictionaries. They have different tendencies, moving from descriptive terms through technical or cultural associations toward roles and identities. They also contain repeated entries, and the middle bank includes an empty string. One should therefore not infer that every possible selection has three visible words, that every phrase is grammatically complete or that all minted phrases must be unique. Multiword entries further complicate the simple description of a three-word work.[^S02]

The program seeds its random sequence with the sum of the first sixteen hash bytes. That makes many subsequent choices reproducible, but different hashes can share the same sum. Direct byte lookups and switches retain other differences between tokens. This is a useful distinction between the token's full input and one smaller number used within the rendering process.[^S02]

Seven switches, taken from consecutive byte values, enable the colour ring, hash ring, moving dots, hash grid, horizon lines, gradient circle and gradient backdrop. Text and graphics are not fully independent. The byte selecting the third bank entry also controls whether the colour ring appears. A feature checklist might separate words from backgrounds, but the deployed mechanism connects them through shared input values.[^S02]

The type is drawn rather than loaded from a font file. A Letter class constructs glyphs from lines, arcs and ellipses, with routines for letters, numerals and several punctuation marks. The input strings are converted to lowercase for lookup, while the visible skeleton has the character of capital lettering. This gives the text a common geometric language with the other elements on the canvas.[^S02]

Each row is fitted into the available width. Longer strings receive narrower letter spaces and finer strokes, while shorter ones can become much heavier. Three passes draw the same paths with contrasting colours and decreasing stroke widths. The layered outlines keep words legible against complicated backgrounds and make the lettering resemble tubing or a brightly bordered sign. That resemblance is a visual reading, not evidence of a documented neon reference.[^S02][^S05][^S06]

The colour ring is prepared on an off-screen surface larger than the visible canvas. Hundreds of positions receive subdivided arc marks, with colour routines involving angular relationships, random choices and, in one branch, noise. The completed surface can then rotate behind the words. A dense moving texture therefore need not be recalculated mark by mark on every frame; the program can move a previously drawn layer.[^S02]

The hash is also visible as imagery. One branch distributes its sixty-four hexadecimal characters around a changing curved arrangement. Another places them in an eight-by-eight grid. The grid cells change their transparency according to sine functions with character-dependent offsets. This makes a token's identifying input participate in the composition, although a viewer need not decode it to notice the rhythm of appearing and disappearing cells.[^S02]

Ten objects named Electron provide another kind of movement. They ease toward targets and choose new ones when close enough. They are drawn as small discs; the name does not establish a physical electron simulation. Horizon lines suggest depth through converging rays and logarithmic spacing, while a gradient circle can resemble an illuminated orb. These visual conventions share the frame without forming one consistent three-dimensional scene.[^S02]

The draw routine establishes the background, adds enabled layers, applies a colour wash and optional border, then places the phrase on top. A counter advances the rotation. Nevertheless, not every token must show conspicuous movement: an output without the relevant moving layers can look still even while its draw routine runs. The inspected #1 and #10 visibly changed; the more restrained #20 should not be described as rotating merely because it belongs to the same series.[^S02][^S06][^S07][^S08]

There is also a limit to a blanket claim of determinism. The script calls randomSeed, but the inspected code contains no noiseSeed call even though one colour routine uses noise. This does not prove that every output changes on reload. It means that complete reproduction across all branches requires testing the dependency and environment, rather than assuming that seeding one source of variation seeds them all.[^S02]

## The mint

The collection page gives 13 April 2021 as the release date. The index records the first mint that day at 03:03:55, activation at 15:28:09, and the second mint and scheduled start at 17:00:05. These fields are retained separately. An early token may precede the public opening, and activation is not itself a classification of a purchase.[^S01]

Completion is recorded on 17 July at 03:31:09. The present supply and maximum are both 1,024. The indexed price setting is 0.065 ETH. Without a launch-era price announcement or a complete event reconstruction, that setting is not independently established here as the original public price, and it does not show the amount paid for every token.[^S01]

The May newsletter's discussion occurred before the recorded completion. Its projected charity total should therefore remain a forecast in this account. Verifying fulfilment would require recipient confirmation or identified transfers with enough context to connect them to the pledge. The article is valuable evidence of the undertaking, but its publication cannot substitute for that financial record.[^S03][^S01]

No complete separation of artist, administrative, reserved and public mints was recovered. Accordingly, the essay does not turn the interval between index fields into an exact public sellout duration. The longer recorded mint period is part of the chronology, without being used to infer demand, collector motivation or the execution of the donation commitment.[^S01]

## Copyright and licensing

The current artist-set artwork label is NIFTY. No terms URL is supplied in the inspected metadata. The label is preserved exactly, but operative permissions remain unresolved: its name alone does not establish a version, commercial rights, restrictions or transfer conditions. Ownership of one output does not resolve those questions.[^S01]

The rendering dependency is p5.js 1.0.0. Its tagged repository includes the GNU Lesser General Public License version 2.1. That dependency licence is separate from both the artwork label and DCA's own program. No distinct reuse grant for the artist script was located in the reviewed record. The code was inspected for analysis and is not republished within the essay package.[^S01][^S02][^S09]

AB5D's CC0 dedication covers the original essay prose. The artwork caption retains the reported NIFTY label with its terms unresolved. The collection example uses its original animated renderer because movement was actually observed in that token, rather than adding an animation to a still preview.[^S10]

## Close reading of four outputs

The sample comprises editions 0, 1, 10 and 20, whose full identifiers are 48000000, 48000001, 48000010 and 48000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. All four canonical renderers were inspected. The sample is a preselected early-edition comparison, not a claim about the frequency of phrases or visual features across the series.[^S05][^S06][^S07][^S08]

Edition #0 reads “hosting public-key noob.” Black-and-white lettering sits on a cyan-to-green field above a perspective floor, with small coloured dots around it. The final short word is substantially heavier than the longer middle row. That visual emphasis makes the identity arrive as the phrase's punchline, although the whole remains grammatically unsettled. The technical middle term acquires a social neighbour: competence and inexperience seem to occupy the same confident sign.[^S05]

Edition #1 reads “infected touchscreen soul.” Multicoloured outlines cross a pale green field, a large shaded orb, a perspective grid and changing blocks containing hash characters. The final row again expands, giving the human or spiritual term more physical weight than the technological one above it. Between observed states, the grid's visibility changes while the words remain stable. The phrase becomes a persistent voice within a background that appears to flicker between screen, diagram and coded surface.[^S06]

Edition #10 reads “spoofed procedural wiseguy.” A dense blue, green and purple ring almost fills the field behind stark black-and-white type. Small hash glyphs and coloured dots add further activity. Rotation was visible between observations, but the three text rows held their positions. The phrase's suggestion of dubious cleverness gains an appropriate visual swagger from this overactive surround. The work offers enough contrast to remain readable while repeatedly tempting the eye away from reading.[^S07]

Edition #20 reads “faulty iterative naysayer.” Its pink ground and central shaded orb are comparatively restrained. Multicoloured letter edges carry much of the variation, and the long final row is narrower and less emphatic than the short endings in #0 and #1. The phrase can be read as a comically self-defeating identity, but the image does not force that interpretation through a changing slogan. Its relative stillness gives the words more time to become a puzzle.[^S08]

AB5D's held #838 reads “buffered powerful alien.” Black-and-white lettering stands against a pale green-to-cyan background, changing hash-grid cells and small light-coloured moving dots. Two observed states confirmed autoplay while the phrase remained fixed. This example is separately identified in the header and does not turn the four early works into a representative sample.[^S10]

## Significance and limitations

Gen 3 makes language behave as both meaning and visual material. A term can be recognized immediately while its combination remains strange; a row can be read as speech and then encountered as a pattern of repeated strokes. The backgrounds complicate this further by giving fixed phrases a changing environment. The work's strongest tension is between an emphatic act of naming and an identity that never becomes entirely clear.[^S02][^S05][^S06][^S07][^S08]

Its vocabulary also records a particular cultural mixture: programming, markets, internet communities and imagined beings occupy the same banks. That mixture gives the procedure more specificity than an unrestricted exercise in random text. The authored limits matter as much as the combinations they permit. A viewer can disagree with a phrase, laugh at it or identify with it without mistaking it for a statement personally composed on their behalf.[^S02]

Unresolved research questions:

- Recover launch-era price and cap announcements and classify mint transactions.
- Verify the Every Shelter pledge through recipient records or identified transfers.
- Locate the operative NIFTY terms and any separate artist-code licence.
- Compare the indexed script with a pinned chain retrieval and test noise-dependent branches across reloads.
- Broaden phrase and motion inspection without treating this small sample as a distribution study.

[^S01]: Art Blocks / DCA. [Gen 3 project record and Art Blocks index](https://www.artblocks.io/collection/gen-3-by-dca). Accessed 2026-09-17.
[^S02]: DCA. [Gen 3 artist script](https://artblocks-mainnet.hasura.app/v1/graphql). Accessed 2026-09-17.
[^S03]: Druid / The Link / Art Blocks. [Charity on Chain: How Art Blocks is Raising 85ETH (or ~300k)](https://medium.com/the-link-art-blocks/charity-on-chain-how-art-blocks-is-raising-85eth-or-300k-4c27f3742b82). Published 2021-05-06. Accessed 2026-09-17.
[^S04]: Jeff Davis / DCA. [In Conversation with Daniel Calderon Arenas (DCA)](https://www.artblocks.io/articles/in-conversation-with-daniel-calderon-arenas-dca). Published 2021-02-04. Accessed 2026-09-17.
[^S05]: DCA. [Gen 3 #0](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/48000000). Accessed 2026-09-17.
[^S06]: DCA. [Gen 3 #1](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/48000001). Accessed 2026-09-17.
[^S07]: DCA. [Gen 3 #10](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/48000010). Accessed 2026-09-17.
[^S08]: DCA. [Gen 3 #20](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/48000020). Accessed 2026-09-17.
[^S09]: p5.js contributors / Free Software Foundation. [p5.js 1.0.0 licence](https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt). Accessed 2026-09-17.
[^S10]: DCA. [Gen 3 #838](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/48000838). Accessed 2026-09-17.
