# P:X by mightymoose

## The work and its context

P:X makes six shapes behave like a phrase that repeatedly forgets how to spell itself. Three narrow rectangles and three circles move between a recognisable arrangement and a second composition. At one moment the left upright, circular bowl, central dots and crossed right bars recall the title. At another, the same objects gather into an asymmetric construction with no immediately readable name. Watching the change matters as much as seeing either endpoint. The four live examples examined here establish that contrast directly. [^S05] [^S06] [^S07] [^S08]

MightyMoose released P:X through Art Blocks Factory in May 2021. The official description identifies its six-object vocabulary, animated behaviour and click-to-pause interaction, and thanks Daïm for collaboration. The current edition contains 384 works. The acknowledgement is significant, but the available statement does not specify a division of programming, visual design or other responsibilities. This essay therefore retains the collaboration credit without assigning undocumented roles. The [MightyMoose dossier](https://ab5d.xyz/artists/mightymoose/) provides a route into the broader practice. [^S01]

The restricted inventory makes continuity unusually easy to follow. A rectangle never needs to become a new kind of object for the composition to change: an altered angle, overlap or distance is enough. Yet counting the objects becomes difficult when one circle hides a bar or two bars align. The series creates perceptual uncertainty from a system whose constituent parts remain quite explicit. This is a visual reading of the inspected examples, rather than a claim that the artist intended one particular symbolic meaning. [^S05] [^S06] [^S07] [^S08]

## Conception and development

The strongest recovered development evidence lies in the public description and the deployed program. No dated studio account or sequence of preparatory versions was established for this essay. That limits what can be said about how the idea first arose. It remains possible to describe what the finished work commits to: a small fixed vocabulary, a shared arrangement and individually varied destinations. Its animation joins those decisions into a recurring act of transformation. [^S01] [^S02]

The program also complicates a simple opposition between hand composition and generation. Sixteen specified edition numbers receive prescribed target layouts and alternate colour treatment. Other outputs use the program's generated relationships. The script calls these categories Curated and Generated, but that internal vocabulary does not change the collection's Art Blocks Factory classification. Here, a composition can be explicitly arranged within the same executable system that produces other arrangements from seeded decisions. [^S02] [^S01]

This distinction is useful when judging the series. Authorship appears both in particular coordinates and in the rules connecting coordinates. Neither method dispenses with the shared temporal structure. A prescribed endpoint still has to be reached from the common arrangement, and the journey exposes crossings and occlusions that cannot be understood from an endpoint alone. The existing sources do not establish when these exceptions entered development or why those sixteen edition numbers were selected. Those questions remain open. [^S02]

## How the work was constructed

The complete indexed artist script was read for this review. It initializes a pseudorandom procedure from part of the token hash and also extracts the edition number from the token identifier. Preserving the hash alone would therefore omit a meaningful input. The edition number selects explicit exceptions and additional behaviour; the seed supplies repeatable choices for the generated compositions. This account concerns the retrieved index version, whose digest is retained in the evidence record, rather than an independently verified retrieval from a pinned chain block. [^S02]

Each rectangle has position and rotation information; each circle has position and size. The program constructs target relationships rather than simulating freely moving bodies. Some rectangles coincide, reflect or cross. Some circles are positioned in relation to others, including arrangements that put one within another. These constraints give the generated destinations internal connections. A helper with a suggestive relationship-testing name exists in the source but is not called by the active drawing path, so its presence is not evidence of an operating collision system. [^S02]

The explicit layouts apply to editions 2, 11, 29, 43, 61, 89, 107, 149, 173, 211, 233, 277, 313, 349, 367 and 383. Their alternate treatment includes a black ground. Edition 383 also has particular hue and movement logic. Editions divisible by seven receive additional movement of the main circle during the shared-layout stage. These are code-level distinctions, not a ranked rarity argument. The four early examples discussed below do not include the sixteen prescribed layouts and cannot establish how their full visual range compares. [^S02]

Time is organised in stages. The composition occupies its target arrangement, travels toward the shared arrangement, occupies that arrangement and travels back. Positions, rotations and circle dimensions change through calculated increments. Pulse behaviour alters colour and selected scaling, while timing choices determine how many pulses occur between transitions. The result can feel elastic, but that impression comes from coordinated interpolation and pulsing, not an inspected model of mass, spring force or friction. [^S02]

Drawing order supplies another important mechanism. The main circle can conceal portions of rectangles, making an apparent joint where separate objects overlap. Coloured outlines may briefly reveal boundaries that a filled area otherwise suppresses. Movement continually changes which relationship seems dominant: contact, separation, crossing or containment. In the inspected outputs, the white ground gives these changes space to remain legible without a surrounding pattern. [^S02] [^S05] [^S06] [^S07] [^S08]

The renderer uses p5.js 1.0.0 and an offscreen graphics surface at least 2,400 pixels square, then displays that surface at a size derived from the smaller window dimension. The current p5 reference explains the separate graphics-buffer interface; the dimensions and scaling described here come from the artist's actual script. No resize handler was found in that script. A compatible library, token inputs and display behaviour therefore belong alongside the source in a preservation record. [^S02] [^S03] [^S04]

Clicking toggles a pause variable. In the AB5D-held edition #308, one click held the visible composition across separated observations; another resumed the pulse and subsequent transition to the shared arrangement. The implementation suppresses a frame counter rather than stopping all draw calls. Certain boundary and special-edition branches can therefore behave differently, so this test should not be expanded into a promise that every property freezes at every possible instant. The observed ordinary interaction works as advertised. [^S02] [^S09]

## The mint

The official collection page gives 2 May 2021 as the release date. The index records a first mint on 23 April at 18:49:43, activation on 29 April at 22:24:04 and a second mint, also used as the scheduled-start value, on 2 May at 13:00:19. These are distinct recorded events. The earlier first token does not invalidate the later public-facing release date, and the activation field should not silently replace either one. Full timestamps are preserved in the source record. [^S01]

The indexed completion value is 27 July 2021 at 19:00:39. Current invocations and maximum both read 384. The current price setting is 0.1624 ETH, but this is not independent evidence of the opening price, every price offered during the mint or the amount paid for each token. Nor does subtracting the start and completion fields establish an uninterrupted public-sale duration. Administrative mints, reserved allocations, pauses and historical configuration changes have not been reconstructed here. [^S01]

The longer interval between the recorded May start and July completion is part of the documented chronology. Its causes remain unproven. It would be misleading to turn that interval alone into a narrative about collector enthusiasm, artist intentions or market reception. Establishing those claims would require launch-era announcements and transaction analysis beyond the present index observations. [^S01]

## Copyright and licensing

The current project record reports NIFTY License and supplies no terms URL. Without the operative text and version, that label does not establish a specific permission to reproduce, adapt or commercially use the artwork. Its status is recorded as unresolved. No separate reuse grant for the artist's script was identified in the inspected material. The essay analyses the program without republishing it. [^S01] [^S02]

The tagged p5.js 1.0.0 dependency includes the GNU Lesser General Public License, version 2.1. This is a library licence, not an automatic grant covering MightyMoose's artwork or program. The AB5D display links the held token and identifies the unresolved artwork terms; the original essay prose carries AB5D's separate CC0 dedication. Retaining these distinctions makes the archive more useful than treating a publicly accessible renderer as evidence of unrestricted rights. [^S03]

## Close reading of four outputs

The comparison uses editions 0, 1, 10 and 20, selected in advance. Their full identifiers are 54000000, 54000001, 54000010 and 54000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. All four original generators were observed at different compositions. This supports an account of their temporal behaviour, while remaining a small early-edition sample rather than a survey of 384 works. [^S05] [^S06] [^S07] [^S08]

In #0, green gives the principal circle and thin outlines a conspicuous brightness against black shapes and white ground. One observed arrangement places a diagonal at left beneath circles while two bars open into a chevron on the right. Another spreads the bars across different diagonals, moves black circles toward the lower field and locates the green circle above-right. The accent becomes a tracking device: the eye can follow one object while the surrounding structure changes identity. [^S05]

In #1, the red-accented shared arrangement is especially easy to read as the title: upright at left, large circular element, two central dots and crossed bars at right. Its destination crowds red and black circles toward the upper-right region, with angled bars forming a bracket-like relationship and another black circle isolated below-left. Overlap compresses the inventory. The passage from legible spacing to crowded contact is more consequential than the colour change alone. [^S06]

In #10, also red-accented, the target gives the upper field a shelf-like emphasis. Several nearly horizontal bars overlap there, with a black circle sitting over them. Another black circle occupies the lower-left area, and the large red circle sits farther down. Compared with #1, alignment becomes the dominant event. Elements that formed an open cross during transition approach a common direction, demonstrating how movement can make the same three bars seem like separate strokes or parts of one support. [^S07]

In #20, blue accompanies a markedly open destination. Two vertical bars stand far apart; between them, a slanted bar connects the regions occupied by two enlarged black circles. The blue circle remains separate below. A later observation returns to the common upright, dots and X, with the blue circle beside the upper part of the left bar. The destination's poised balance is therefore temporary. The work repeatedly trades a spatial construction for a readable arrangement and back again. [^S08]

## Significance and limitations

P:X's particular achievement is to make recognition recur as an event. The shared arrangement gives viewers something to recover, while each destination demonstrates how little has to change for that recognition to become uncertain. Its six objects remain accountable through the transformation, even when overlap briefly defeats counting. The code's mixture of prescribed and generated layouts adds another layer: a long-form edition can contain different compositional procedures while maintaining one temporal identity. [^S02] [^S05] [^S06] [^S07] [^S08]

The AB5D-held #308 makes that identity available as a running work rather than a representative still. Its tested pause control allows a viewer to examine an intermediate arrangement, then return it to motion. The archive should preserve that distinction between an image of a moment and an executable sequence. [^S09]

Unresolved research questions include recovering launch-era prices and configuration changes, locating operative artwork and artist-code terms, documenting Daïm's specific contribution, comparing the indexed program with a pinned chain retrieval, and observing the sixteen prescribed editions. Broader sampling and device tests would strengthen the account without changing what the present evidence can already establish.

[^S01]: Art Blocks / MightyMoose. [P:X project record and Art Blocks index](https://www.artblocks.io/collection/px-by-mightymoose). Accessed 2026-09-18.
[^S02]: MightyMoose. [P:X artist script](https://artblocks-mainnet.hasura.app/v1/graphql). Accessed 2026-09-18.
[^S03]: 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-18.
[^S04]: p5.js contributors. [createGraphics reference](https://p5js.org/reference/p5/createGraphics/). Accessed 2026-09-18.
[^S05]: MightyMoose. [P:X #0](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/54000000). Accessed 2026-09-18.
[^S06]: MightyMoose. [P:X #1](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/54000001). Accessed 2026-09-18.
[^S07]: MightyMoose. [P:X #10](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/54000010). Accessed 2026-09-18.
[^S08]: MightyMoose. [P:X #20](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/54000020). Accessed 2026-09-18.
[^S09]: MightyMoose. [P:X #308](https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/54000308). Accessed 2026-09-18.
