Summary
Build a timelock contract that wraps privileged admin operations with a mandatory delay period, allowing the community to observe and react before execution.
Scope
- queue_action(action_type, params, eta) — queues action with minimum delay enforced
- execute_action(action_id) — callable only after eta timestamp
- cancel_action(action_id) — cancels queued action, admin only
- get_queued_actions() — returns all pending actions with eta and params
- Minimum delay configurable, default 48 hours
Acceptance Criteria
ETA
24 hours
Summary
Build a timelock contract that wraps privileged admin operations with a mandatory delay period, allowing the community to observe and react before execution.
Scope
Acceptance Criteria
ETA
24 hours