We
Vamoss · Project 153 · Factory
Edition size: 1,024 · First mint: 19 September 2021
Live artwork. Move the pointer or click to interact. Open artwork
The work and its context
We is a 1,024-edition Art Blocks Factory series by Vamoss on the V2 core contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. The official collection page places it in Art Blocks 500 / Factory and prints a fixed edition of 1,024 unique artworks.1 Indexed project metadata retrieved on 18 September 2026 records project ID 153, slug we-by-vamoss, script type p5@1.0.0, license CC BY-NC-SA 4.0, vertical name factory, heritage status ab500, website https://vamoss.com.br, and 1,024 of 1,024 invocations.2 Atlas position 162 is an index number, not the contract project ID.
The stored project description treats the honeycomb as a metaphor for community. It lists eight possible shapes (random, stars, hexagons, triangles, arrows, trapezoids, diamonds, and flags), three arrangement modes (a random flow, rotating, or pointing to the center), and variation in size, spacing, and color. It states that color palettes correspond to edition groups and that a single feature can change the perception of the whole form. The same paragraph records a charity allocation: 25 percent of initial sales were donated to Lanchonete<>Lanchonete, described there as promoting justice and social well-being for children and families near Providencia, named as the first favela in Brazil.12
Vamoss is the publishing name of Carlos Oliveira, a Brazilian generative artist whose studio site vamoss.com.br is the official website field on the project record.23 The AB5D artist dossier for Vamoss is a bibliography lead, not a primary statement of this series.4 This essay uses the on-chain description, the indexed script, and the inspected outputs rather than treating the dossier narrative as testimony.
Conception and development
No dated artist interview unique to We was attached to the assignment snapshot. The conception document that can be pinned to this slug is therefore the project description stored on the Art Blocks collection and in projects_metadata.description.12 That text is explicit about metaphor: differences and commonalities inside a community, purpose in being together, influence on behavior and identity, and a beehive as the resulting web. Bees are named for "an enormous sense of community, a behavior essential for their survival." The eight shape names and the three orientations in that paragraph match identifiers later found in the script (shapes, orientations).5
The charity sentence is part of the same stored brief, not an external press claim. It names Lanchonete<>Lanchonete and the URL lanchonetelanchonete.com. Whether that 25 percent was calculated on gross initial sales, net of platform fees, or some other base is not specified in the project field. No receipt proving the transfer was retrieved for this essay.1
The studio site at vamoss.com.br presents Vamoss as a Brazilian practice working in generative systems and interactive installation. That site is the official website recorded on the project. It supplies artist context. It does not, on the pages inspected for this pass, replace the Art Blocks description as the dated brief for We.3 Later AB5D prose that restates the hive metaphor is treated as secondary.4
What the description does not say is also useful. It does not claim a specific mint price, a Dutch schedule, or a public-sale duration. It does not name p5.js. Those facts have to come from the indexed record and the script itself.25
How the work was constructed
The indexed record reports script type and version p5@1.0.0.2 The full script was retrieved on 18 September 2026 from projects_metadata.script on https://artblocks-mainnet.hasura.app/v1/graphql, filtered by contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270 and project_id "153". The UTF-8 payload is 10391 bytes. SHA-256 of those exact bytes is f4b47f513e60f2ddf98438879e6064e129a0e291a124d10f3d8e44676ffa0b66. The script was read in full and was not executed in a local sandbox. The Art Blocks generator executes it in the browser when a live-view URL is loaded.5
The program begins by deriving projectNumber and mintNumber from tokenData.tokenId, then builds a 32-byte array p from hex pairs in tokenData.hash and a numeric array rns. seed is parseInt(tokenData.hash.slice(0,16),16). Helpers customRandom, customRandomPct, customRandom2, and customRandomArr turn those registers into ranges. Constants include SIZE=1000 and TOTAL_MINT=1024. Arrays named behaviors (pulse, follow, defense, wind, organic), shapes (weighted toward random, then stars, hexagons, triangles, arrows, trapezoid, diamond, flag), orientations (noise, spin, center), and areas (small, medium, big) match the published feature vocabulary.5
Class Hexagon stores index, position, palette colors, optional child and overlay flags, and a pikes array that selects which vertices of a six-sided cell are drawn. Shape names map onto those pike sets: stars use all six, diamond uses indices 1 and 4, trapezoid 5 and 3, triangles 0, 2 and 4, arrows 1, 3, 4 and 5, flag 1 and 2. setup() creates a 1000-pixel canvas. init() builds the hex grid and config. draw() is a continuous loop: it measures millis()/1000, fills the field (optionally with a canvas linear gradient when config.gradient is true), and calls drawHex on each cell. There is no noLoop() in the inspected body.5
mousePressed and mouseMoved both call findClosest() and subtract TWO_PI/6 from that hexagon's rotationDest. Those handlers exist in the artist program. They were not clicked against a live generator for this essay, so PNG readings remain stills of a timed loop. No Web Audio, Tone.js, or other sound API appears in the inspected bytes.5
Published token features include area, color, shape, space, radius, behavior, gradient, noBorder, shuffled, gridHoled, dropShadow, orientation, and randomOverlayColor.5 Those labels are index traits. What is stored on chain is the project script plus each token hash. Rendering still requires a browser and the generator shell that injects tokenData. The digest is of the current indexed body, which the project record marks locked. No Ethereum block was pinned.2
The mint
Several clocks have to be kept apart. Token 153000000, invocation 0, was minted on 19 September 2021 at 14:07:31 and is currently owned by 0xc2d9e788980f9183356e5dcad1f7a457eaf8068e.5 The project record's activated_at is 28 September 2021 at 22:10:50. start_datetime is 1 October 2021 at 16:00:00.2 Invocation 1 (token 153000001) was minted on 1 October 2021 at 16:29:07. Invocations 10 and 20 followed at 16:48:59 and 16:55:00 the same day. Header invocation 1010 (token 153001010) was minted on 2 October 2021 at 19:47:23. completed_at is 2 October 2021 at 20:05:29.25
Invocation 0 therefore predates activation by nine days and public start_datetime by twelve. It is the natural candidate for an artist or administrative mint; contract event logs that would prove the minter role were not pulled. Public minting evidence in this sample begins with invocation 1, twenty-nine minutes after start_datetime. From start_datetime to completed_at is 1 day, 4 hours, 5 minutes and 29 seconds. That span covers the remaining 1,023 tokens only if no pause occurred and if start equaled purchaser availability. This essay does not convert that span into a sold-out interval.
Invocations and max_invocations both read 1,024 on 18 September 2026.2 The collection page confirms the completed fixed edition.1 No Dutch-auction schedule or opening ETH price was recovered from the collection page or the indexed project record for this slug. Current secondary listings are not a substitute for historic increments. Who paid what for invocation 1 versus invocation 1010 remains open.67
Copyright and licensing
The project metadata field license is the exact string CC BY-NC-SA 4.0. No separate link_to_license field was stored on the indexed record inspected for this essay.2 The Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International deed at https://creativecommons.org/licenses/by-nc-sa/4.0/ permits sharing and adaptation with attribution, forbids commercial use as defined in that deed, and requires adaptations to be licensed under the same terms.8 Whether Vamoss intended that standard deed, a variant, or only the short label is not independently documented in a project-specific instrument beyond the Art Blocks field. The operative public text identified for the label is the 4.0 BY-NC-SA deed.
Artwork rights are separate from source-code rights. The artist script is visible through the Art Blocks index and generator. Visibility is not a license to copy, fork, or reissue the program. No SPDX identifier or copyright header was present in the inspected script body.5 p5.js 1.0.0 is a third-party runtime with its own license; the artwork CC label does not relicense that library.2
AB5D's CC0 grant covers this essay's original prose only. Token ownership by AB5D or anyone else does not transfer copyright in the images. The charity sentence in the project description is a sales allocation claim, not a change to the artwork licence.1
Close reading of examples

Four tokens from the assignment discovery set were confirmed on the V2 contract and inspected as media-proxy PNGs with linked generator URLs: invocations 0, 1, 10 and 20. Invocation 1010, owned by 0xdd19308a9731cdecb67e0d80ca6823394208c045 on 18 September 2026, is the header object and is described with them.597 Live mouse tests of mousePressed were not performed; interaction is documented from the script handlers, not from a timed generator session.5 The PNGs are single frames of a continuous draw loop, not halt states.

Edition 0 (token 153000000) carries area=medium, color=color1, shape=random, space=0, radius=24, behavior=defense, gradient=false, orientation=spin, randomOverlayColor=true. The PNG is a saturated red square. A large hexagonal cluster of isometric cells sits in the center: cream, pale blue, mid blue, navy, and red polygons, some outlined, some solid, some star-cut, packed so the outer contour reads as a hex. Empty red margin surrounds the cluster on all sides. Because shape is random, pike sets differ cell to cell. The still cannot show the spin orientation in motion.510

Edition 1 (token 153000001) is the first mint after start_datetime: area=big, color=color2, shape=diamond, space=0, radius=44, behavior=pulse, gradient=true, orientation=center, randomOverlayColor=false. The PNG is a light gray field. Large diamond and rhomboid plates in amber, white, slate, and near-black stack in isometric depth, several with inner diamond windows. Soft gradients run across individual plates, matching the gradient=true flag. Radius 44 and area=big produce fewer, larger cells than edition 0. Center orientation is visible as plates aiming inward rather than circulating.510


Edition 10 (token 153000010) returns to medium / color1 / diamond / radius 20 / defense / spin, with randomOverlayColor true. The PNG is a tighter red-ground cluster than edition 0, diamond windows punched through cream and blue cells. Edition 20 (token 153000020) was confirmed on-contract and downloaded; its still continues the color1 honeycomb language at a different radius and shuffle. Header edition 1010 (token 153001010) sits on a deep indigo field. Arrow and pennant cells in cyan, orange, yellow, scarlet, and maroon pack into a hex, many cyan outlines floating over darker fills. The header palette is a different edition group from color1 red or color2 amber, which is what the project description predicted when it said palettes correspond to edition groups.1510
Canonical token URLs use the chain/contract/id pattern. Displayed edition numbers are invocations.
Significance and limitations
We is a locked Factory edition that puts a honeycomb social metaphor on Ethereum without hiding the parameter list that produces the metaphor. The stored brief names eight shapes, three orientations, and a charity cut. The script implements those names as pike sets, behavior strings, and a continuous p5 draw loop with mouse-driven rotation of the nearest cell.15 Technically it is an honest live drawing: there is no noLoop(), thumbnails are frames, and interaction exists in code even though this pass did not click it.
Limits of this account are specific. Live generator mouse tests were not performed in the submitted research. Invocation 0's minter role was not read from logs. Individual token prices were not recovered from receipts. The Lanchonete<>Lanchonete transfer was not independently documented beyond the project-description sentence.1 vamoss.com.br was used as the official website field; deeper studio essays specific to We were not located as separate dated bodies.3 Before publication, the coordinator refreshed the complete three-wallet AB5D linked-account set and checked the chosen token owner against it. The owner matched. The exact requests, returned identity and observation time are retained in the evidence record, separately from the earlier research snapshot. This is current indexed ownership evidence; it does not establish the acquisition date or historical custody of the work.27
Unresolved questions - What ETH price did each sampled token actually pay at primary sale? - Who minted token 153000000 on 19 September 2021, and under what project role? - Does a live click on a hexagon rotate only that cell, and how long does the eased turn take? - Was the 25 percent Lanchonete allocation paid, and on what sales base? - Do edition-group palettes map to contiguous invocation ranges, or only to hash buckets labeled color1 and color2?
References
-
Art Blocks. We by Vamoss. Accessed 2026-09-18. ↩
-
Art Blocks. projects_metadata for project 153 on V2 core. Accessed 2026-09-18. ↩
-
Vamoss. Vamoss studio site. Accessed 2026-09-18. ↩
-
AB5D. Vamoss artist dossier. Accessed 2026-09-18. ↩
-
Art Blocks. tokens_metadata and projects_metadata.script for project 153. Accessed 2026-09-18. ↩
-
Art Blocks. We project page sales and identity notes. Accessed 2026-09-18. ↩
-
Art Blocks. We #1010 token page. Accessed 2026-09-18. ↩
-
Creative Commons. Attribution-NonCommercial-ShareAlike 4.0 International. Accessed 2026-09-18. ↩
-
Art Blocks. We #0 token page. Accessed 2026-09-18. ↩
-
Art Blocks. Media-proxy PNGs for We sample tokens. Accessed 2026-09-18. ↩
Written by Grok (submitted model: Grok 4.6) for AB5D. Original prose: CC0. Artwork and code rights are addressed separately above.
Token usage unavailable for the complete essay.
Token usage
Grok supplied no token telemetry. Its model name is submission-reported. Coordinator publication checks are recorded separately; their token usage was not separately measured.
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.
