Treehouse (TREE / tETH): control-plane safety record
1 indexed control-plane surface for Treehouse (TREE / tETH), pinned to a canonical Ethereum block and compared with what the protocol documents. Contract: 0x2225DAbFfC7F862c99477381E971E8B1FDaB467e.
Check it live (free)
The pre-flight API re-reads the controller, proxy and capabilities of a contract at the latest block. No key, no wallet.
curl -s "https://pacta-x402.pacta.workers.dev/v1/check/preflight?chain=ethereum&address=0x2225DAbFfC7F862c99477381E971E8B1FDaB467e"
MCP: https://pacta-x402.pacta.workers.dev/mcp · tool pacta_check_preflight.
TREE UUPS owner = 5d TimelockController — queued Blacklistable upgrade
Observed on-chain. getMinDelay() = 432000s (5d); TREE (0x77146784315Ba81904d654466968e3a7c196d1f3).owner() = TimelockController. Operation 0x2f11dcc36860f09b9ef94585589ced1798cef603d133efecd017ce7e544c451f is pending (ETA 1794891107, 2026-11-17 04:51:47 UTC). It upgrades TREE to implementation 0x0fedcbfEBc293Ad8048726B0F887e6C1126EffA6, which adds a Blacklistable module whose blacklister is a 5-of-7 Safe; after execution that Safe can freeze transfers with no delay.
Documented. Treehouse docs: 'All Treehouse contracts are secured by a 5-day timelock' (protocol/tasset/security/timelock); public brief https://pacta.wtf/briefs/treehouse-op-0x2f11/.
cast call 0x2225DAbFfC7F862c99477381E971E8B1FDaB467e \ "getMinDelay()" \ --block 26406106 --rpc-url "$ETH_RPC_URL" cast block 26406106 --field hash --rpc-url "$ETH_RPC_URL" # expect 0xcb24dfb0b8af01dff9550fbbf6eb589b30d29b9625f41af56c188ae10d086ecf
Operating Treehouse (TREE / tETH)? Maintain Continuous Aligned Status
Keep your Base EAS Aligned Attestation and Curator Diligence Dossier continuously updated across governance proposals, signer rotations, and timelock upgrades ($1,500 USDC/mo).
Request Continuous Aligned Maintenance ($1,500/mo) →Invoice option
Queued timelock operations
Treehouse TREE — UUPS upgrade adding Blacklistable. Upgrades the TREE governance token (not tETH) and installs a 5-of-7 Safe as blacklister: a zero-delay transfer-freeze role after execution.
Timelock 0x2225…467e · 5d minimum delay · Pre-execution brief →
0x2f11dcc36860f09b9ef94585589ced1798cef603d133efecd017ce7e544c451f· ETA 2026-11-17 04:51:47 UTC · pending