Deployment Freeze Window Enforcer
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
Deployment Freeze Window Enforcer is a read‑only tool that checks whether a given contract is still within its post‑deployment freeze window. It fetches the contract's deployment block by scanning the blockchain for the first block where code exists, then compares the timestamp of that block against the current block timestamp. The tool reports the elapsed time since deployment, the time remaining in the freeze window, and a clear pass/fail status. This is useful for governance workflows, emergency pauses, or any scenario where a contract should not be modified or used until a certain cooling‑off period has passed.
HOW TO USE
Enter the contract address and the freeze window duration in seconds (e.g., 86400 for one day). Click "check freeze window". The tool queries the chain for the deployment block and current block timestamps, then calculates the elapsed time. Results include the deployment block number, deployment timestamp, current timestamp, time since deployment, and time remaining. A status badge indicates whether the freeze window is still active or has expired. Use this to verify that a contract is still within its expected lockdown period before performing sensitive actions.
THE REAL MECHANISM
The tool first confirms that the address contains contract code. It then performs a binary search across the block range (from block 0 to the current block) to find the earliest block where code exists at the given address — this is the deployment block. Once located, it fetches that block's timestamp and the current block's timestamp from the provider. The difference is compared against the user‑supplied window duration. The binary search is efficient even on chains with millions of blocks, and the tool falls back gracefully if the provider does not support historical state queries. All calculations are done locally after fetching the raw block data.
WHAT IT CANNOT SEE
The tool cannot detect if the contract itself enforces a freeze window, verify that the deployment timestamp is accurate, detect off‑chain deployment delays, determine if the freeze window was bypassed via proxy upgrades, assess whether the freeze window duration was appropriate, or detect if the deployer had prior knowledge of the window. The freeze window check is based solely on on‑chain timestamps and does not reflect any contract‑level enforcement mechanisms.
PLEASE NOTE — EVM CHAINS ONLY
This tool is designed for Ethereum Virtual Machine (EVM) compatible chains. It relies on block timestamps and historical code queries, which may behave differently on chains with variable block times or non‑standard archival RPCs. All processing occurs in your browser; no contract data is stored or transmitted.