Deployed contracts
| Contract | Chain | Address | Source | Audit |
|---|---|---|---|---|
| Staking | Ethereum Mainnet | 0x115E78f160e1E3eF163B05C84562Fa16fA338509 | Staking.sol | Report |
| Consensus | Gnosis Chain | 0x223624cBF099e5a8f8cD5aF22aFa424a1d1acEE9 | Consensus.sol | Not audited |
| FROSTCoordinator | Gnosis Chain | 0xaE27021CEB45316f1efe69D8E362aC07ED3Bd7E4 | FROSTCoordinator.sol | Not audited |
Consensus and FROSTCoordinator contract addresses will be added once deployed.
Immutability and parameters
Staking contract The Staking contract has an owner (the SafeDAO via the Safe Ecosystem Foundation) but is not upgradeable. The owner can propose changes to two parameters. All proposed changes go through a mandatory 7-day timelock before taking effect. After the timelock, anyone can execute the queued change.| Parameter | Current value | Mutable | Who can propose | Constraint |
|---|---|---|---|---|
SAFE_TOKEN | SAFE on Mainnet | No | — | — |
CONFIG_TIME_DELAY | 7 days | No | — | — |
withdrawDelay | 2 days | Yes | Contract owner (SafeDAO/SEF) | Max value capped at CONFIG_TIME_DELAY (7 days); 7-day timelock before change takes effect |
| Validator registry | Permissioned set | Yes | Contract owner (SafeDAO/SEF) | 7-day timelock before changes take effect |
In case there is an unrecoverable failure in Safenet Beta, both contracts have to be redeployed and the network needs to be relaunched.