Date: 2026-06-15 Purpose: Map every onchain variable that governance must control, organized by contract, with access guards, setter entrypoints, and parameter constraints.
| Contract | Access Pattern | Current Gate |
| Hey, I'm auryn-macmillan-8453294 and I have contributed to the MACI v2 Trusted Setup Ceremony. | |
| The following are my contribution signatures: | |
| Circuit # 1 (processmessages_14-9-2-3) | |
| Contributor # 46 | |
| Contribution Hash: | |
| 7240a415 2752c973 78518faa 5e472d79 | |
| f98813e5 57d04214 b64b6287 9b46f4b6 | |
| a769c8c1 ddb4e82c 1d7539cb 47f53ad7 | |
| 80a1be7c 281a63d4 91f479d9 c8530122 |
| Hey, I'm auryn-macmillan-8453294 and I have contributed to the Semaphore V4 Ceremony. | |
| The following are my contribution signatures: | |
| Circuit # 1 (semaphorev4-1) | |
| Contributor # 163 | |
| Contribution Hash: | |
| 861d0d56 f7be77a7 12a563e8 5090d349 | |
| c9d147f3 4b3a8fb0 c8ed1e09 307487fc | |
| a8682e02 ca32a017 b99a4441 f9a16d73 | |
| ab213014 b08367a6 235f01c5 14edc93a |
| Hey, I'm auryn-macmillan-8453294 and I have contributed to the MACI V1.2.0 Trusted Setup Ceremony. | |
| The following are my contribution signatures: | |
| Circuit # 1 (maci-processmessages_6-9-2-3) | |
| Contributor # 8 | |
| Contribution Hash: 71ecb86f cef8588e d9382887 f202034b | |
| 61ea9e5a 0b4b852a 4b101300 20173979 | |
| 644b5bd6 1d7c10bd 970d3f9c acb6daf6 | |
| cc5dc79f 7e26d117 14f4730c affe4495 |
| // SPDX-License-Identifier: LGPL-3.0-only | |
| pragma solidity ^0.8.20; | |
| import "@openzeppelin/contracts/token/ERC721/IERC721.sol"; | |
| import "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; | |
| import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; | |
| import "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol"; | |
| import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; | |
| import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; | |
| import "@openzeppelin/contracts-upgradeable/utils/math/SafeMathUpgradeable.sol"; |
| // SPDX-License-Identifier: LGPL-3.0-only | |
| pragma solidity ^0.8.20; | |
| import "@openzeppelin/contracts/token/ERC721/IERC721.sol"; | |
| import "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; | |
| import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; | |
| import "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol"; | |
| import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; | |
| import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; | |
| import "@openzeppelin/contracts-upgradeable/utils/math/SafeMathUpgradeable.sol"; |
| // SPDX-License-Identifier: LGPL-3.0-only | |
| pragma solidity ^0.8.20; | |
| import "@openzeppelin/contracts/token/ERC721/IERC721.sol"; | |
| import "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; | |
| import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; | |
| import "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol"; | |
| import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; | |
| import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; | |
| import "@openzeppelin/contracts-upgradeable/utils/math/SafeMathUpgradeable.sol"; |
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol) | |
| pragma solidity ^0.8.20; | |
| import {ContextUpgradeable} from "../utils/ContextUpgradeable.sol"; | |
| import {Initializable} from "../proxy/utils/Initializable.sol"; | |
| /** | |
| * @dev Contract module which provides a basic access control mechanism, where |
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) | |
| pragma solidity ^0.8.0; | |
| import "../utils/ContextUpgradeable.sol"; | |
| import "../proxy/utils/Initializable.sol"; | |
| /** | |
| * @dev Contract module which provides a basic access control mechanism, where |
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) | |
| pragma solidity ^0.8.0; | |
| import "../utils/ContextUpgradeable.sol"; | |
| import "../proxy/utils/Initializable.sol"; | |
| /** | |
| * @dev Contract module which provides a basic access control mechanism, where |