Skip to content

safe:install-delay

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

⚗️ Experimental — available at next.evmcrispr.com.

safe:install-delay <cooldown> [expiration]
NameTypeDescription
cooldownnumberTime a queued transaction must wait before execution, in time units (e.g. 1d)
[expiration]numberTime after the cooldown during which the transaction can be executed, in time units (0 = never expires)
NameTypeDescription
--saltnumberDeployment 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 1d
)

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.