f(x) Protocol v2: control-plane safety record
1 indexed control-plane surface for f(x) Protocol v2, pinned to a canonical Ethereum block and compared with what the protocol documents. Contract: 0x32356FE312Eba9B7D6A157ad28D1ca91b571CdA6.
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=0x32356FE312Eba9B7D6A157ad28D1ca91b571CdA6"
MCP: https://pacta-x402.pacta.workers.dev/mcp · tool pacta_check_preflight.
ProtocolTreasury DEFAULT_ADMIN_ROLE Holders
Observed on-chain. DEFAULT_ADMIN_ROLE (0x00) on all 4 v2 ProtocolTreasury proxies (0x32356FE312Eba9B7D6A157ad28D1ca91b571CdA6, 0xb178197E88D58Da21bE22A408E850d1e6Dc09A38, 0x6D9e81c5b7C4b37d0Fe9E8CDA776e057f4040868, 0x87d5e4cAaF4358A4337C10859c7107c7AEF4f8Ce) held directly by OpsSafe (0x26B2ec4E02ebe2F54583af25b647b1D619e67BbF, 6-of-9 Safe) and EmergencySafe (0x28c921adAC4c1072658eB01a28DA06b5F651eF62, 3-of-4 Safe), while Timelock (0x68863fb8855b04509a835082478D6E3D0bE4E61a, getMinDelay = 259200s) holds false.
Documented. LongPoolManager (0x250893CA4Ba5d05626C785e8da758026928FCD24) and v2 governance docs scope EmergencySafe strictly to EMERGENCY_ROLE behind 3-day Timelock admin.
cast call 0x32356FE312Eba9B7D6A157ad28D1ca91b571CdA6 \ "hasRole(bytes32,address)" 0x0000000000000000000000000000000000000000000000000000000000000000 0x26B2ec4E02ebe2F54583af25b647b1D619e67BbF \ --block 26400152 --rpc-url "$ETH_RPC_URL" cast block 26400152 --field hash --rpc-url "$ETH_RPC_URL" # expect 0xa9a61622304ec55c5fec49abbcabec60069f66f28792cf841bdd7aef12ce63aa
Issuing f(x) Protocol v2? Reconcile & Anchor 24h Institutional Clearance
Reconcile documentation drift, verify multisig and timelock control planes across archive RPCs, prepare an upstream docs reconciliation PR, and anchor a Base EAS Aligned Attestation + Curator Diligence Dossier within 24 hours.