{
  "kind": "xmr-roots-vault-phase2-transcript",
  "version": 1,
  "snarkjs": "0.7.6",
  "check": "zKey.verifyFromR1cs (snarkjs zkey verify)",
  "circuit": {
    "name": "sell",
    "r1csSha256": "8196b2f54db5c0c915d5fe9b0aa0c98a9c91b288fd92dd00f550f751a3394525",
    "wasmSha256": "3e2ce3b9ab03247c744a4138f6342ed9963a089cc59e24892a3715ef15219dd7",
    "nPublic": 10,
    "csHash": "893c9aa2b4fbf8490093be6a717f5882e3d7ef36a135ca6acf9a7fa7280ef0080a30772d657cba90efd87a623d5e4508118cd65a9f21897902229c6fc3698ea8"
  },
  "ptau": {
    "name": "powersOfTau28_hez_final_13.ptau",
    "blake2b512": "58efc8bf2834d04768a3d7ffcd8e1e23d461561729beaac4e3e7a47829a1c9066d5320241e124a1a8e8aa6c75be0ba66f65bc8239a0542ed38e11276f6fdb4d9",
    "sha256": "95751b5207f20aa822f01109902315c01c15250303feacea2b8aa7dc9fdfeefd",
    "source": "https://circom.info/powersOfTau28_hez_final_13.ptau (Hermez / Polygon phase 1, listed in the snarkjs README)"
  },
  "initialZkeySha256": "d36afbae6eb46f2eb954f502bcb79a0f4fc23b2cdf5769b94dc1b24b3b8c32f8",
  "zkeyVerify": "OK",
  "contributions": [
    {
      "index": 1,
      "name": "Participant 001",
      "hash": "82c7e86a1c0350a19395073297c8f9e459385123734d60d91249dac34eaa7dce82c11e6e163b744e95564344cc53751f3575b27f5f0b2377df19f44da9e308c8",
      "beacon": false,
      "independent": true
    },
    {
      "index": 2,
      "name": "Participant 002",
      "hash": "b90c6bf9af6d00e89bb74515cc26668dfea0dae9f2584e7dd58f631403affe680e677db46f1a05597d34e4d5e81a144334d84996ab8653dca789b3eeabfe7bb8",
      "beacon": false,
      "independent": true
    },
    {
      "index": 3,
      "name": "Participant 003",
      "hash": "97a4dd3d3e62e59d4b3660e0f01a02240e1a4fdc08b4109b61dd808e02f28a0a8d8b5a2e06beb09f088b4360706a41c8af3cd6c2153974ed450b54938438772f",
      "beacon": false,
      "independent": true
    },
    {
      "index": 4,
      "name": "Participant 004",
      "hash": "8312d93f1b28aa4a26857cd2212dc6ad849d54b3b922d10298470a17bf612fb5c4857a60df3e99991e66b4c2df858ef37a7e270155a85ad8a9f03d07a549ec35",
      "beacon": false,
      "independent": false
    },
    {
      "index": 5,
      "name": "Participant 005",
      "hash": "24065b7565af14db0e86376b9bdd9ac8f18baebd2c16561908bf4531079eb687dd32e7ed450792f736e215f27b777fc39cb4aef490b204e01752a8d1027672d4",
      "beacon": false,
      "independent": false
    },
    {
      "index": 6,
      "name": "Bitcoin beacon",
      "hash": "6f4a1fb5f8b0e6305aead30c4ec1d0b9d4b6d2d961d39a8fbb812d1c25d794ce689af4321f3e4e23e25052988c652817210f387267f862febd6ce51f21f525fc",
      "beacon": true,
      "independent": null,
      "beaconHash": "000000000000000000016bc2565d8b263bc580cc0cb1a00cc22b9c4c745bba7d",
      "iterationsExp": 10
    }
  ],
  "beacon": {
    "btcHeight": 973749,
    "announcedAt": "2026-10-29T22:09:35.681Z",
    "tipAtAnnouncement": 973746,
    "blockHash": "000000000000000000016bc2565d8b263bc580cc0cb1a00cc22b9c4c745bba7d",
    "checked": "mempool.space+blockstream.info",
    "test": false
  },
  "minIndependent": 3,
  "independentContributions": 3,
  "finalZkeySha256": "43e140611b525c063b787f66ea3192591f82a3de684fecb39d4db384b521d323",
  "vkeySha256": "0b5605af087a9e5fcb40ee7b50d4086993364e40da1f68b4184a1102a54dc7d3",
  "verdict": "VALID",
  "problems": [],
  "presentation": {
    "participantNamesReplaced": true,
    "canonicalTranscriptSha256": "010e92d7af1ed6f36a9f559d3b2ef9f5ffa267697d55836c78b66b2b9fe8f4dd",
    "note": "Public display aliases only. Original names remain in the cryptographic zkey; contribution hashes are unchanged. Independence is based on coordinator-recorded participant attestations, not established by the cryptographic check."
  }
}
