ARES is a small governance + execution system built around a timelock and a guarded treasury.
Core idea
- Proposers commit/reveal a bundle of actions (
AresProposalBook). - A threshold council approves proposals with EIP-712 signatures (
AresApprovalCouncil). - The timelock enforces a delay, then anyone can execute approved actions (
AresTimelock). - A guard rail restricts execution to allowlisted targets/selectors and daily spend limits (
AresGuardRail). - The treasury performs the final external calls and holds assets (
AresTreasury).
Docs
- Architecture:
ARCHITECTURE.md - Protocol lifecycle spec:
PROTOCOL_SPEC.md - Security analysis:
SECURITY.md
Quick start (Foundry)
- Install Foundry, then run:
forge test