# Hash → Traits → Feature Distribution **Track:** Advanced Generative Art — Advanced Creative Coding — proposed (50) **Framework / surface:** p5.js **Level:** Medium **Prerequisites:** Seeded Determinism & a Hand-Rolled PRNG **In one line:** Rarity-weighted reported traits derived from a token hash. ## Theory, aesthetics & inspiration Features—or traits—are the artist's declared vocabulary for describing a piece: palette family, density, structure, rarity tier. Derived deterministically from the token hash, they let a collection be described and ranked without ever re-running the code. Art Blocks formalized this with its "features" field, and Tyler Hobbs's Fidenza is the canonical study: spirals, megaberg outliers, and color moods surface as reported attributes whose frequencies the artist tunes by weighting the underlying random draws. The craft lies in honesty—reported rarity must match what the generator actually produces—and in restraint, since over-engineered rarity tables corrode the work into a spreadsheet. Traits are curation encoded.