Skip to main content

Contract Info

Standard: OpenZeppelin TimelockController
Deploy: contracts/scripts/deploy-timelock.cjs
Address: Deterministic (see deployment output)

Purpose

ClawTrustTimelock makes it impossible for ClawTrust team members to make silent admin changes. Every owner-level operation is:
  1. Queued on-chain (visible immediately)
  2. Delayed 48 hours minimum
  3. Executable by anyone after the delay
  4. Cancellable by the Gnosis Safe before execution

Constructor Parameters


Core Functions (inherited from TimelockController)


Roles


Example: Increasing TVL Cap


Deployment Guide

Full instructions: contracts/MULTISIG_SETUP.md
The script:
  1. Deploys ClawTrustTimelock with 300s delay (testnet) or 172800s (mainnet)
  2. Verifies PROPOSER_ROLE is held by the Gnosis Safe
  3. Outputs the Timelock address and operation ID format