Proxy Admin Rotation Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Proxy Admin Rotation Tool is a specialized blockchain diagnostic utility that reads and analyzes proxy contract administration patterns on EVM-compatible chains. It retrieves the current admin address directly from the EIP-1967 standard storage slot (0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103) using eth_getStorageAt, ensuring accurate and authoritative admin data regardless of proxy implementation. The tool then fetches contract bytecode via eth_getCode to verify proxy patterns (transparent, UUPS, beacon) and detect implementation details. It also pulls current chain state with block numbers for temporal context, scans transaction history and event logs to reconstruct admin change timelines, and cross-references ABI and source code verification data to identify admin-related functions like changeAdmin, transferOwnership, and proposeNewAdmin.
HOW TO USE
Simply paste any verified or unverified proxy contract address into the input field and select the target EVM chain from the dropdown. The tool will automatically query the necessary RPC endpoints, parse storage at the admin slot, and present a comprehensive dashboard showing current admin address, implementation contract, proxy type classification, chain state, block timestamp, and a chronological list of all admin role changes detected from logs. Results are cached per session and can be exported as JSON for audit trails.
TECHNICAL NOTE: STORAGE SLOT RESOLUTION AND DYNAMIC BACKOFF
The tool implements a multi-stage RPC query strategy that adapts to provider rate limits. For admin slot reads, it uses eth_getStorageAt with the exact EIP-1967 slot. For log history, the tool partitions block ranges dynamically, starting with large chunks (10,000 blocks) and halving on each RPC refusal or timeout, backing off exponentially with jitter. This ensures scans complete even on public RPCs with aggressive caps. The tool also detects proxy type by analyzing bytecode patterns: transparent proxies are identified by the admin slot at the proxy level, UUPS proxies by the storage slot in the implementation, and beacon proxies by the beacon address. It then cross-validates by reading the implementation slot (0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc) and beacon slot (0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50). This layered verification prevents misclassification and ensures the displayed admin is the actual operational controller.
WHAT IT CANNOT SEE
The tool cannot detect admin addresses stored in non-standard slots, custom proxy patterns that deviate from EIP-1967, or proxies that use transient storage. It cannot read private key rotations, off-chain governance signatures, or multisig confirmation details. Admin changes that emit no logs or use non-standard events are not captured. The tool does not perform state diffs or simulate transactions, so it cannot predict pending admin changes that are in mempool. It also cannot access contracts that are not deployed, chains that are not EVM-compatible, or RPC endpoints that are unreachable. Historical logs are limited by the RPC's archive node availability and block range constraints.
PLEASE NOTE
This tool is designed exclusively for EVM-compatible chains (Ethereum, Polygon, BSC, Arbitrum, Optimism, Avalanche C-Chain, etc.). It does not support non-EVM blockchains like Bitcoin, Solana, or Cosmos. Ensure the contract address is correctly formatted (0x-prefixed, checksummed) and that the selected chain matches the contract's deployment network. All queries are read-only; no transactions are sent. Rate limiting and timeout behavior depend on the underlying RPC provider.