Toko · Consistency reference

Attributes — states & stages.

The collection's attribute schema and scoring. Four fixed V1 sub-tabs — Manage Attributes, Calculation, Generator Mapping, Apply Values — plus a collection-level "Show Score?" toggle. Schema and score visibility lock at Live. Framed on the studio page shell: breadcrumb on white, header on grey.

01Attributes · first run (empty)No attributes yet — hero empty state with Add-attribute & Add-token-type CTAs and common-starter presets. Show-Score stays hidden until at least one attribute exists.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Define the attributes your tokens can have. Add your first attribute or start from a common preset — values get assigned to individual tokens later.

Draft
Attributes — none yet

Add your first attribute

Attributes are the attributes that make each token unique — Strength, Class, Tags, Description. Define them once here, then assign values to individual tokens later. Pick a quick-start below, or build your own.

Token types Editable in Draft

Each token references exactly one token type. Your collection starts with a Default type, so you can get going without configuring this — new attributes auto-assign to Default as Optional. Add a second type later if the collection mixes fundamentally different kinds of tokens (e.g. Characters and Consumables).

Default · 0 tokens
02Attributes · Manage Attributes (populated)Schema source of truth: token types, the attribute list with required/optional states, and the Show-Score toggle (shown once attributes exist).
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Define the trait schema, decide which attributes each token type requires, and choose whether a token's score is shown to collectors.

Draft
Show Score? Locks at Live
Each token can be given a score based on its attributes. Choose whether that score is shown publicly on Live tokens — your team always sees it in the studio, marked "hidden" when off.

Attribute schema

Locks at Live

The master list of attributes for this collection — each attribute is defined once here. An attribute has a name and a number of values (one or many). Whether it's required is not a property of the attribute itself; it's set per token type. With a single token type, new attributes auto-assign to Default as Optional — the column below shows that assignment. Once the collection goes Live the schema is immutable.

NameKindOn Default type
StrengthNumberRequired
ClassCategoryRequired
TagsFlagsOptional
Signed byPrincipalOptional
HolographicBooleanOptional
CooldownDurationOptional
DescriptionTextOptional

Token types

1 type

Each token references exactly one token type. This collection has a single Default type, so every attribute's requirement is set right here in the schema's "On Default type" column — there's no assignment matrix. Add a second type if the collection mixes fundamentally different kinds of tokens.

Default · 80 tokens
03Attributes · CalculationPick the score method. Affects score output only; visibility is controlled by the Show-Score toggle.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Choose how the per-token attribute score is calculated from the mapped numeric values.

Draft

Score method

Affects every token's score

Only values that are actually mapped contribute — unmapped values are skipped, not treated as zero.

Add Values Default score = Σ values
Sum all mapped numeric values. The most common, predictable method.
Multiply score = Π values
Multiply the mapped values together — rewards tokens that hit several high attributes at once.
Highest score = max(values)
Take only the single highest mapped value. Good when one standout trait should define the token.
04Attributes · Generator Mapping (Layer)Sub-tabbed into Layer mapping and Part mapping (updated 2026-07-04). Every rule emits an explicitly chosen value from the attribute's authored entries — never a part's name. Layer rules fire on layer presence (Wings → Super Powers · Flying) and are the fallback; a part rule overrides its layer for the same attribute. Mapping is added via a modal (frame 18).
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Turn generator composition into attribute metadata. A selected part's mapping wins over its layer's mapping for the same attribute.

Draft
Precedence: a part-level mapping overrides the layer-level mapping for the same attribute. Each trait resolves to at most one value per token — conflicting configs are rejected on save.
Generator: Lorem Drop No. 1
Layer · Wings→Super Powers · FlyingLayer
Layer · Aura→Super Powers · Force FieldLayer
Layer · Headwear→Headwear · CrownLayer

A layer rule fires when the layer is present in a token and emits the value chosen on the rule. Per-part values live under Part mapping — one rule per part; a part rule wins over its layer rule for the same attribute.

05Attributes · Apply ValuesAssign numeric values to non-numeric trait values so they can feed the score. Numeric attributes feed directly.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Give each non-numeric trait value a number so the calculation can score it. Values left blank simply don't contribute.

Draft

Numeric value mapping

Method: Add Values

Only non-numeric attributes appear here — numbers like power feed the score directly. Map an attribute's values to numbers in a modal; each row shows its status. Required attributes must be fully mapped before Review.

Background
Category · 3 values
RequiredAll values mapped
Eyes
Category · 3 values
Optional2 of 3 mapped
Class
Category · 4 values
RequiredNeeds values
Class is required but not fully mapped. A required attribute with unmapped values blocks Review. Optional values left blank simply contribute no score.
06Attributes · Live (read-only)Schema and score visibility lock at Live. The configuration stays visible for reference.
Studio/Project: Vault One/Collections/Crystal Birds/Attributes
Collection · Attributes

Attributes. Locked at Live

The schema buyers' tokens were validated against — locked when the collection went Live.

Live
This collection is Live. The attribute schema and the Show-Score setting are locked. Required-field edits are blocked; draft-only normalization no longer applies.
Locked at Live (read-only)
Token typesStandard
Attributes5 (2 required)
Calculation methodAdd Values
Show scoreShown to collectors
Generator mappings4 (2 part overrides)
07Attributes · Add modalsCreate a new attribute (key, label, kind, arity, required) or a new token type.

Add attribute

Category = single-select (pick one) · Flags = multi-select (pick any) · Fields = nested record. You define the values for Category and Flags.
Set here with one token type (stored per type under the hood). New attributes default to optional.
With one token type, this attribute assigns to Default automatically — the toggle above is all you set. With more than one type, this modal lists every token type instead (see the 3-types modal).

Add token type

Adding a second token type turns off auto-assignment. From then on, every attribute must be assigned to each type explicitly as required, optional, or unassigned — set inside each attribute's add/edit modal.
08Attributes · Delete modalsDeleting an attribute — the destructive confirm, and the blocked state when the attribute is locked by non-draft tokens.

Delete attribute "Eyes"?

This removes the eyes trait from the schema, along with its numeric value mapping and any generator mappings that target it. Affected token scores will be recomputed.

Only possible while every token that uses this attribute is in Draft. This can't be undone.

Can't delete "Background"

background is referenced by tokens in Review or Live, so it's locked. Used by non-draft tokens

Return the referencing tokens to Draft to edit or delete this attribute. Required-field edits and deletions are blocked while any token is in Review or Live.
08bToken types · delete (decided 2026-07-02)A token type can be deleted, not just archived. Delete is blocked only by Live tokens; Draft/Review tokens don't block — the type is removed from them instead (Review tokens revert to Draft, and affected tokens are flagged "Token type required" until a new type is set). A deleted name is reusable. The Delete affordance sits on the type's header row in the Token types panel (frame 09).

Delete token type "Creature"?

This permanently removes the Creature type and its attribute assignments. The name becomes reusable.

14 tokens use this type (11 Draft · 3 Review). The type will be removed from them — the 3 Review tokens return to Draft — and none can go to Review again until you assign them a new type.
Live tokens using this type0

Can't delete "Character"

Character is used by tokens that are Live, so it can't be deleted. Live tokens use this type

Live tokens using this type62
Only Live usage blocks deletion — Draft and Review tokens would simply have the type removed.
09Attributes · multiple token typesMaster schema kept separate; the Token types panel is tabbed — pick a type to manage which attributes apply and how (required / optional / unassigned). Scales to many types and reflows on mobile, unlike a wide matrix.
Studio/Project: Vault One/Collections/Mythic Realms/Attributes
Collection · Attributes

Attributes.

This collection mixes more than one kind of token. The attribute schema is shared; each type's requirements are managed in its own tab below.

Draft
Show Score? Locks at Live
Each token can be given a score based on its attributes. Choose whether that score is visible to collectors.

Attribute schema

Locks at Live

The master list of attributes — defined once and shared by every token type. Whether each is required is set per token type in the Token types panel below, not here.

NameKind
StrengthNumber
ClassCategory
TagsFlags
CooldownDuration
DescriptionText

Token types Editable in Draft

6 types

Each token references exactly one type. Pick a type to manage which attributes apply and how. Add, rename or delete types while in Draft; types lock at Live. This scales to any number of types and stacks cleanly on mobile.

Character
62 tokens · 2 required · 2 optional · 1 unassigned
Strength
Number
Class
Category
Tags
Flags
Cooldown
Duration
Description
Text
10Attributes · Edit & assign modalsOpened from the schema table's edit icon: editing an attribute under one token type vs. multiple types (per-type assignment), and adding under multiple types. The delete confirm and its blocked state are in 08.

Edit attribute · Class

Requirement is set per token type. With one type it's set here.

Edit attribute · Class 3 types

Character
Creature
Item
With more than one token type, set whether this attribute is required, optional or unassigned for each. Unassigned = not available on that type.

Add attribute 3 types

Character
Creature
Item
More than one token type, so there's no auto-assign — choose this attribute's requirement for each type before adding.
11Attributes · multiple token types — Live (read-only)A multi-type collection after launch. The shared schema, the Show-Score setting and every per-type requirement are locked. The Token types panel stays tabbed for reference, but read-only — no edit, no segments, no add.
Studio/Project: Vault One/Collections/Mythic Realms/Attributes
Collection · Attributes

Attributes. Locked at Live

A collection with several token types, now Live. The shared schema and each type's requirements are locked exactly as buyers' tokens were validated against them.

Live
This collection is Live. The attribute schema, the token types, every per-type requirement and the Show-Score setting are read-only. Types can't be added, renamed or deleted, and requirements can't change.
Locked at Live (read-only)
Token types6 — Character · Creature · Item · Vehicle · Location · Relic
Attributes5 (shared schema)
Calculation methodAdd Values
Show scoreShown to collectors
Generator mappings5 (1 part override)

Per-type requirements

Locked · read-only

Each token type's attribute requirements as they were at launch. Switch tabs to inspect a type — nothing here can be changed while the collection is Live.

Character
62 tokens · 2 required · 2 optional · 1 unassigned
Strength
Number
Required
Class
Category
Required
Tags
Flags
Optional
Cooldown
Duration
Optional
Description
Text
Unused
12Calculation · Live (read-only)The score method, locked at Live. The chosen method is shown; the options can't change.
Studio/Project: Vault One/Collections/Crystal Birds/Attributes
Collection · Attributes

Attributes. Locked at Live

How the attribute score was calculated for this collection — fixed when it went Live.

Live
This collection is Live, so the score method is read-only — it can't change without altering scores buyers already saw.

Score method

Locked · read-only
Add Values In use score = Σ values
Sum all mapped numeric values.
Multiply score = Π values
Highest score = max(values)
13Generator Mapping · Part mappingThe Part sub-tab. Per-part overrides, each beating its layer rule for the same attribute. Paginated when there are more than 10.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Override a layer's trait for specific parts. A part rule wins over its layer rule for the same attribute.

Draft
Generator: Lorem Drop No. 1
Part · Gold Crown→Headwear · CrownOverrides layer
Part · Laser Eyes→Eyes · LaserOverrides layer
Part · Frost Aura→Aura · FrostOverrides layer
Part · Gilded Wings→Wings · GildedOverrides layer
Part · Vine Crown→Headwear · CrownOverrides layer
Part · Void Eyes→Eyes · VoidOverrides layer
Showing 1–10 of 14 part mappings
14Generator Mapping · no generator linkedNo linked Toko generator, so there are no layers or parts to map — the tab is unavailable.
Studio/Project: Vault One/Collections/Hand-Drawn Owls/Attributes
Collection · Attributes

Attributes.

Generator Mapping turns generator composition into attribute metadata. This collection isn't using a generator.

Draft

Layer & part mappings

Unavailable
No generator linked

Generator Mapping converts a generator's layers and parts into attribute metadata. This collection isn't built with a Toko generator, so there's nothing to map — tokens carry only the attributes you set by hand.

15Generator Mapping · linked, no mappings yetA generator is linked but nothing's mapped. Mapping is optional — map your first layer or part to add metadata.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

A generator is linked. Mapping its layers and parts to attributes is optional — unmapped composition just won't produce metadata.

Draft
Generator: Lorem Drop No. 1
Map your first layer or part

Nothing is mapped yet. Mapping is optional — map a layer or part to a trait to add metadata to tokens. Anything you leave unmapped simply won't produce a trait.

16Generator Mapping · Live (read-only)Mappings locked at Live. Both sub-tabs stay browsable, read-only — no Add / Edit / Remove. Each rule shows the explicit value it emits (updated 2026-07-04): layer rules are presence-based fallbacks (Eyes · Plain is overridden by part rules like Laser Eyes → Eyes · Laser); the attributes shown (Background, Eyes, Class) are this collection's authored attributes, not layer names.
Studio/Project: Vault One/Collections/Crystal Birds/Attributes
Collection · Attributes

Attributes. Locked at Live

The generator mappings tokens were derived from — locked when the collection went Live.

Live
This collection is Live. Layer and part mappings are read-only — the attribute metadata buyers' tokens carry can't shift underneath them.

Layer mappings

Locked · read-only
Layer · Background→Background · SkyLayer
Layer · Eyes→Eyes · PlainLayer
Layer · Crest→Class · RoyalLayer
17Generator Mapping · Live — no generator linkedA collection that launched without a generator, now Live. The tab is read-only and was never used — no layers or parts to map.
Studio/Project: Vault One/Collections/Hand-Drawn Owls/Attributes
Collection · Attributes

Attributes. Locked at Live

This collection launched without a generator — there were never any mappings to lock.

Live
This collection is Live and launched without a linked generator, so Generator Mapping was never used. The tab is read-only.

Layer & part mappings

Locked · read-only
No generator — nothing was mapped

This collection didn't use a Toko generator, so no layer or part mappings were ever created. Its tokens carry only the attributes set by hand.

18Generator Mapping · Map & remove modalsAdd, edit or remove a mapping (updated 2026-07-04). Flow: select a layer (or layer + part) → select an attribute from the collection's available attributes (names only, no type labels) → set the value with a control that adapts to the selected attribute's type (defined-values attributes show their entries; number/text/duration show matching inputs). Values are never derived from part names — the old "use the selected part's name" option is retired. A layer rule fires on layer presence (optional Wings layer → Super Powers · Flying); a part rule overrides the layer rule for the same attribute. Note: for rules on different layers to both feed one attribute (Wings → Flying, Aura → Force Field, both into Super Powers), that attribute must allow multiple values (Flags) — single-select configs like that are rejected on save.

Map layer

The Value control matches the attribute you picked — Super Powers has defined entries, so you pick one. Every token that includes the Wings layer gets this value.
A layer rule fires on layer presence and is the fallback for every part in that layer. A part rule can override it. To give each part its own value, add one part rule per part.

Map part · Headwear

Headwear has defined entries — pick one.
This part rule overrides the Headwear layer rule for tokens that include Gold Crown.

Map part · Eyes

Eyes has defined entries — pick one.
The attribute dropdown lists the collection's attributes by name only — no type labels. The Value control changes with the selected attribute's type: defined-values attributes (Super Powers, Headwear) show their entries to pick from · number attributes → a number · text → free text · duration → a duration. The value is always set on the rule — never derived from the part's name.

Remove mapping?

This removes the mapping Part · Gold Crown → Headwear · Crown. Tokens that relied on it fall back to the Headwear layer rule — or carry no value for that attribute if there's no layer rule. Affected attribute metadata and scores are recomputed.

Only possible while every token that uses this mapping is in Draft. This can't be undone.
19Apply Values · no attributes yetNothing to map because no attributes exist. Points back to Manage Attributes.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Apply Values gives non-numeric trait values a number for scoring.

Draft

Numeric value mapping

No attributes
No attributes yet

There's nothing to map until you've added some attributes. Create them on Manage Attributes first; any non-numeric values will appear here for scoring.

20Apply Values · nothing to mapAll attributes are already numbers that feed the score directly — no non-numeric values to assign.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

Numeric attributes feed the score directly and need no mapping.

Draft

Numeric value mapping

Nothing to do
Nothing to assign

All of your attributes are already numbers — power, speed, armour — so they feed the score directly. There are no non-numeric values to map here.

21Apply Values · many attributes (paginated)With more than 10 mappable attributes, values are paged 10 at a time. Same >10 rule as Generator Mapping.
Studio/Project: Vault One/Collections/Spring Foxes/Attributes
Collection · Attributes

Attributes.

A trait-heavy collection. Map each non-numeric value to a number; the list pages 10 attributes at a time.

Draft

Numeric value mapping

Method: Add Values

This collection has more than 10 mappable attributes, so they're paged 10 at a time. Each row shows its status; a required attribute with missing values blocks Review.

Background
Category · 3 values
RequiredAll values mapped
Eyes
Category · 4 values
OptionalAll values mapped
Headwear
Category · 4 values
RequiredAll values mapped
Aura
Category · 3 values
Optional2 of 3 mapped
Class
Category · 4 values
RequiredNeeds values
Material
Category · 5 values
OptionalNot mapped
Showing 1–10 of 22 attributes
22Apply Values · Live (read-only)Value mappings locked at Live. Numbers stay visible for reference; inputs are disabled.
Studio/Project: Vault One/Collections/Crystal Birds/Attributes
Collection · Attributes

Attributes. Locked at Live

The numeric value mappings scores were built from — locked when the collection went Live.

Live
This collection is Live, so value mappings are read-only — changing them would change scores buyers already saw.

Numeric value mapping

Locked · read-only

Each non-numeric attribute and its mapping status as it launched. Read-only at Live.

Background
Category · 3 values
RequiredAll values mapped
Eyes
Category · 3 values
OptionalAll values mapped
Class
Category · 4 values
RequiredAll values mapped
23Apply Values · Map values modalOpened from a row's Map values / Edit. Give each of the attribute's values a number; required attributes must have every value set before Review.

Map values · Eyes

Optional

Give each value a number for scoring (method: Add Values). Optional attribute — values left blank contribute nothing.

Eyes Category4 values
Plain
Glow
Laser
Void

Map values · Class

Required

Required attribute — every value must have a number before the collection can go to Review.

Class Category4 values
Knight
Mage
Ranger
Rogue
2 of 4 values still need a number. You can save progress, but Review is blocked until every value is set.