{
  "name": "vigil-eyes",
  "version": 1,
  "qubits": 36,
  "note": "Bit q of a token's DNA is the measured value of logical qubit q. This file is hashed (sha256 of its exact bytes) and that hash is fixed on chain when a batch is sealed.",
  "registers": {
    "trait": { "offset": 0, "size": 23, "gate": "ry", "comment": "one Ry(theta) per qubit, theta = 2*asin(sqrt(p)), so each bit reads 1 with probability p" },
    "cat": { "offset": 23, "size": 5, "pAllOnes": [1, 243], "comment": "Ry on the first qubit with sin^2(theta/2) = 1/243, then a chain of 4 CX: sqrt(242/243)|00000> + sqrt(1/243)|11111>" },
    "fringe": { "offset": 28, "size": 8, "phases": [0.35, 1.9, 2.75, 0.8, 1.3, 2.2, 0.55, 2.95], "comment": "H on all, Rz(phase_i) on each, CZ between neighbours (7), H on all, measure" }
  },
  "traits": [
    { "key": "iris", "name": "Iris", "bits": 3, "p": [0.42, 0.3, 0.16], "options": ["Rings", "Rays", "Dots", "Solid", "Spiral", "Grid", "Split", "Void"] },
    { "key": "tone", "name": "Iris tone", "bits": 2, "p": [0.4, 0.25], "options": ["Ash", "Bone", "Slate", "Onyx"] },
    { "key": "pupil", "name": "Pupil", "bits": 3, "p": [0.35, 0.25, 0.12], "options": ["Round", "Slit", "Pinpoint", "Square", "Diamond", "Keyhole", "Double", "Star"] },
    { "key": "lid", "name": "Lid", "bits": 2, "p": [0.45, 0.2], "options": ["Open", "Heavy", "Hooded", "Creased"] },
    { "key": "gaze", "name": "Gaze", "bits": 3, "p": [0.3, 0.3, 0.2], "options": ["Ahead", "Left", "Right", "Up", "Down", "Up left", "Up right", "Down left"] },
    { "key": "corona", "name": "Corona", "bits": 2, "p": [0.4, 0.2], "options": ["None", "Soft", "Crescent", "Full"] },
    { "key": "lashes", "name": "Lashes", "bits": 2, "p": [0.4, 0.3], "options": ["None", "Upper", "Lower", "Both"] },
    { "key": "mark", "name": "Mark", "bits": 3, "p": [0.25, 0.18, 0.1], "options": ["None", "Tear", "Brow", "Scar", "Third dot", "Monocle", "Crown", "Star"] },
    { "key": "ground", "name": "Ground", "bits": 3, "p": [0.35, 0.2, 0.08], "options": ["Void", "Coal", "Night", "Iron", "Smoke", "Steel", "Fog", "Negative"] }
  ]
}
