Scarcity
Two numbers define a card's scarcity: the gates it burned, and the cap its drawing was given. Neither is editable.
The two dimensions
| Dimension | Set by | Recorded where | Editable |
|---|---|---|---|
| Gates burned | The drawing's netlist | circuitInfo(id).gates | No |
| Edition cap | The drawing's registered maximum | Registry, enforced on claim | No |
The caps
| Class | Drawings | Cap | Gates at cap |
|---|---|---|---|
| Flagship | MUL12 | 50 | 105,900 |
| Main | ALU16, DIV8, MUL8, CMP64 | 700 each | 2,751,000 |
| Entry | CMP4, EQ8, SUB4, ADD4, MUL2, SHIFT4 | 100 each | 30,000 |
When a drawing reaches its cap, the registry refuses the next claim. The drawing stays public, and a copy can still be taped out, but no further numbers will exist.
How numbers are issued
Numbers are assigned in claim order. In the normal flow the page claims immediately after tapeout, so earlier buyers receive lower numbers. Three consequences follow:
- A card taped out but not claimed can be claimed later, and will receive the next available number — not the one it would have received at tapeout time.
- Two claims in the same block are ordered by transaction order within that block.
- A number is never reused, even if the card is later unwrapped and the wrapper token burned.
What an edition number means
6 / 100 means this was the sixth ADD4 to complete the claim step. It does not mean the sixth card ever taped out — only the sixth to be stamped. The registry keeps that record permanently, and the number travels with the circuit across any number of sales.
Three numbers, three meanings
| Number | Scope | Example |
|---|---|---|
| Circuit id | Global on the processor | #7 — the seventh card taped out here |
| Edition | Within its drawing | 6 / 100 — the sixth ADD4 |
| TFD token id | Global on the wrapper | #7 — the seventh card wrapped |
They drift apart because the wrapper is one contract serving every drawing. That is the usual NFT convention: the token id is global, the edition is a trait.