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 contract cannot pause, freeze or block addresses, and withdrawals are untouched by any admin. But the owner, a single EOA, can set the per-payment toll to any value, which would make new sends uneconomic or impossible for everyone, with no delay. The toll is 0 today. Judgment call: a toll is an anti-spam fee, not a pause, but because it is unbounded and EOA-held it can stop settlement, so anchor 0 (EOA-held role).
Evidence (3)3 verified
- Verified
The only owner powers are setToll, setTollCollector and setTollReceiver (L67-L85). Every send must pay exactly the current toll (L112-L115, L138), and the toll has no upper bound; there is no pause, blacklist or allowlist, and withdrawals do not check the toll.
ScopeLift/umbra-protocol · contracts-core/contracts/Umbra.sol
- Verified
owner() is 0x5777…7232, an address with no code (EOA), also listed as admin in contracts-core/deploy-history/mainnet-latest.json; toll() is 0 at block 26153546.
- Verified
The owner address has no code at block 26153546.