A Chrome extension that intercepts and logs Ethereum transaction requests for enhanced security and visibility.
- Monitors Ethereum provider objects (window.ethereum, window.rabby)
- Intercepts and logs transaction signing requests
- Works with MetaMask, Rabby, and other Ethereum wallets
- Helps identify potentially malicious transaction requests
This extension is built with TypeScript and Bun.
- Bun (for building)
- Chrome/Chromium browser
# Install dependencies
bun install
# Build the extension
bun run build
The built extension will be in the dist
directory.
# Watch for changes and rebuild
bun run watch
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right
- Click "Load unpacked" and select the
dist
directory - The extension should now be installed and active
The extension injects a script into web pages that monitors the Ethereum provider objects. When a transaction signing request is detected, it logs the details to the console, making it easier to identify potentially malicious requests.
MIT