Skip to content

safe:install-delay

Deploy a Zodiac Delay modifier (timelock) owned by the Safe and enable it as a module.

safe:install-delay <cooldown> [expiration]
Name Type Description
cooldown number Seconds a queued transaction must wait before execution
[expiration] number Seconds after the cooldown during which the transaction can be executed (0 = never expires)
Name Type Description
--salt number Deployment salt nonce (defaults to 0)

Install a 24-hour timelock in front of the Safe:

load safe
set $mySafe 0x5afe3855358e112b5647b952709e6165e1c1eeee
safe:propose $mySafe (
safe:install-delay 86400
)

The Delay modifier is deployed as a minimal proxy through the Zodiac ModuleProxyFactory and enabled as a module in the same transaction. Its address is deterministic and logged during execution.