A Chrome extension that enhances blockchain explorers with function selectors and quality-of-life improvements for Ethereum and multi-chain contract analysis.
- Automatically detects contract pages on supported blockchain explorers
- Shows function signatures and their corresponding 4-byte selectors
- Purposely does not highlight standard ERC20 functions
- Quick Navigation Buttons: Added "Incoming" and "CA Create" buttons for fast access to:
- Incoming transactions
- Contract creation transactions
- Auto-Select 100 Records: Automatically sets transaction lists to show 100 records per page for better data viewing
- Multi-Chain Support: Works across all major EVM blockchain explorers
- Etherscan (Ethereum)
- Basescan (Base)
- Blastscan (Blast)
- BSCScan (Binance Smart Chain)
- Arbiscan (Arbitrum)
- Snowtrace/Snowscan (Avalanche)
- Polygonscan (Polygon)
- Optimistic Etherscan (Optimism)
- Lineascan (Linea)
- Worldscan (World Chain)
- Abscan (Abstract)
- Era.zksync (zkSync Era)
- Scrollscan (Scroll)
- And more...
Contract overview with function selector panel
Detailed view of contract functions with selectors
Quick navigation buttons: "Incoming" and "CA Create" buttons automatically added next to Download Page Data for easy transaction filtering
- Clone this repository
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right
- Click "Load unpacked" and select the extension directory
- Visit any contract page on supported blockchain explorers (e.g., https://etherscan.io/address/[contract_address])
- The extension will automatically detect the contract and display function selectors in a floating panel
- View function signatures and their corresponding 4-byte selectors
- Click the close button (×) to dismiss the panel
- Quick Navigation: On transaction list pages, use the "Incoming" and "CA Create" buttons to quickly filter transactions
- Auto-100 Records: Transaction lists automatically show 100 records per page for better data viewing
- Multi-Chain: All features work seamlessly across supported blockchain explorers
- No external API calls
- Only runs on trusted blockchain explorer domains
- No data collection or tracking
- Local processing of contract data only
This extension uses EVMole for extracting function selectors and contract information from EVM bytecode.