New Contract Warning Overlay
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
New Contract Warning Overlay is a DeFi tool that watches the current page for contract addresses, then queries the connected EVM chain to determine when each contract was first deployed (creation block timestamp), and displays a visual warning overlay (age indicator) next to the address based on how recently the contract was deployed. It provides a severity rating (new/suspicious/established) based on configurable age thresholds, helping users identify potentially risky newly deployed contracts that may be untested, unaudited, or part of a scam operation. The tool scans the page for contract address patterns, distinguishes between contract addresses and externally owned accounts (EOAs), retrieves the contract's creation block and timestamp, calculates the contract's age, and overlays a color-coded warning badge directly on the page.
WHERE IT RUNS
This tool operates as a panel within the BotGentz browser extension, available for Chrome, Firefox, Edge, and Brave. It works on any webpage displaying contract addresses, token addresses, or similar blockchain data. Common sources include Etherscan, block explorer pages, DEX interfaces, token listing pages, DeFi dashboard sites, and social media platforms where contract addresses are shared.
HOW TO USE
Navigate to any page that displays contract addresses. Open the BotGentz extension and select New Contract Warning Overlay from the tool menu. The panel will appear on the side of your browser. Click the "Connect Wallet" button to connect your EVM wallet (MetaMask or compatible). Click the "Scan & Analyze" button to detect contract addresses on the page and analyze their age. The tool will overlay a color-coded badge (red for new contracts, yellow for suspicious, green for established) next to each detected address, showing the risk level and contract age. You can customize the age thresholds and badge colors in the settings. Use the "Clear Badges" button to remove all overlays.
TECHNICAL SECTION — CONTRACT AGE DETERMINATION
This tool uses a multi-stage pipeline to determine contract age. First, it scans the page DOM for Ethereum address patterns using a regex that matches 0x + 40 hexadecimal characters, and checks data attributes that may contain address information. Second, it deduplicates found addresses and filters them. Third, it queries the connected EVM chain via window.ethereum using eth_getCode to determine whether each address is a contract address (has bytecode) or an EOA (no bytecode). Fourth, for contract addresses, it queries the chain for the contract's creation block. The tool uses eth_getLogs with the contract address to find the earliest block containing logs from that address, which indicates the contract's deployment block. For contracts that may not have emitted logs during creation, it falls back to checking the earliest transaction to the address. Fifth, it retrieves the block timestamp using eth_getBlockByNumber. Sixth, it calculates the contract age by comparing the creation timestamp to the current time, then applies configurable thresholds (default: 24 hours for "new", 168 hours/7 days for "suspicious") to assign a severity rating and display a color-coded overlay badge on the page.
THE PANEL
The side panel is designed for seamless integration into your browsing workflow. You can drag it to either side of the window, and it remembers your preferred position per website. It supports snap-to-edge behavior and can be collapsed to a small tab for minimal distraction. The panel is resizable horizontally and vertically, with a minimum width of 280px and maximum of 600px. Pressing the Escape key closes the panel. All settings are saved locally.
PLEASE NOTE
This tool requires the free BotGentz extension and a real EVM wallet extension (such as MetaMask) already installed in your browser. It works with EVM-compatible chains (Ethereum, Polygon, Arbitrum, Optimism, etc.). Cannot determine exact deployment time for contracts deployed before the earliest block the RPC provides. Relies on block timestamps which may be inaccurate on some chains. Some RPC endpoints may not support historical queries. Cannot detect contracts deployed via proxy patterns without additional logic. Websites change their page formats frequently, and extraction scripts may need periodic updates. This tool does not store or transmit page content except for the address queries sent to the EVM network. No browsing history or personal data is collected or retained.