> For the complete documentation index, see [llms.txt](https://nocturne-xyz.gitbook.io/nocturne/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nocturne-xyz.gitbook.io/nocturne/developers/guardrails.md).

# Guardrails

### Upgradeability

The Nocturne contracts are currently upgradeable via a 3/4 multisig with a 7 day timelock. We use the `TransparentUpgradeableProxy` pattern.&#x20;

| Contract             | Configuration | Address                                    |
| -------------------- | ------------- | ------------------------------------------ |
| Timelock Controller  | 7 days        | 0x47794AB20f45Bdc18ef6EcBcB19E1FdF82C6E8Db |
| Gnosis Safe Multisig | 3 of 4        | 0x29989e8695D3902f1d7fEDa2698FE526D2227941 |

### Pausability

The Nocturne contracts are currently `Pausable`, meaning the Gnosis Safe multisig is able to temporarily pause actions on the Nocturne contracts. This is a backstop only to be used for emergency responses to incidents.
