Admin pause or freeze powers
Can any privileged role stop, freeze, or block payments through the settlement contracts, and how is that role constrained? C1
The rollup contracts have no pause, freeze or blacklist, the Rollup is not a proxy, and the reference Token contract has none either. The committee of staked sequencers can censor by omission, but the escape hatch gives a bonded outsider periodic block-production windows. Any particular token on Aztec is deployed by a third party whose contracts may add controls; the one bridge we sampled (Nyx.money TokenVaultPortal) is Ownable. Judgment call: the substance supports 3 for the protocol layer, but the rollup contracts live on Ethereum while this row's chain is aztec:mainnet, so the dashboard cannot record the onchain reads as onchain evidence (see notes), and third-party token controls are unknown; we take 2.
Evidence (3)3 verified
- Verified
The Rollup's owner-only functions set reward config, mana target, proving cost, staking-queue config, a time-delayed slasher swap and a set-once escape hatch; there is no pause, freeze or blacklist. Read on Ethereum at block 26,153,545 (not recordable as onchain evidence here, see notes) with cast, Rollup 0x91fF8bbD8Ebb07893010D50A48A1609e5EBd8E34 owner() = Governance 0x1102471Eb3378FEE427121c9EfcEa452E4B6B75e, getEscapeHatch() = 0xF459348962F5eA3A9A101826B03A2CE1F459E51A.
AztecProtocol/aztec-packages · l1-contracts/src/core/RollupCore.sol
- Verified
The escape hatch lets a bonded, randomly chosen candidate propose blocks during periodic windows, bypassing the sequencer committee.
AztecProtocol/aztec-packages · l1-contracts/src/core/EscapeHatch.sol
- Verified
The reference L2 Token contract's admin can change the admin and minters; it has no pause or blacklist.
AztecProtocol/aztec-packages · noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr