Skip to content

Timelock

ProtocolTimelock is the governance safety module for TRTH. It sits between day-to-day operations and high-impact control—so critical updates cannot flip instantly without community observability.

Privileged roles (for example, admin, guardian, or parameter manager—exact names depend on deployment) often must schedule actions through ProtocolTimelock instead of calling sensitive functions directly on live modules.

Typical gated changes include:

  • Reward parameters and epoch configuration for EpochRewardsV1
  • Fee routing and FeeSink settings that affect buyback/burn behavior
  • Adapter or oracle references for Chainlink VrfWordAdapter
  • Emergency controls where governance chooses to route through delayed execution

A proposed action is submitted as an operation with a delay period. Until that time elapses, the operation remains queued and visible to monitors. After the delay, it can be executed if still valid.

The timelock reduces rug-pull velocity: even if a key is compromised, defenders may have a time window to detect, pause, or counteract downstream effects—depending on monitoring and incident response.

For related material, see Risk Factors and Audit Reports.