Overview
Have I Been Drained? offers browser extensions that let you quickly check Solana wallet addresses for security threats without leaving your browser. The extensions provide the same powerful security analysis as the web interface, right at your fingertips.Quick Check
Install the extension and check wallets in seconds.
Available Extensions
Chrome Extension
✅ Available now for Chrome, Edge, Brave, and Opera
Firefox Extension
🚧 Coming soon
Chrome Extension
Features
- ✅ Instant Wallet Checking - Check any Solana wallet address in seconds
- 🎨 Clean Interface - Modern, accessible UI that follows Chrome best practices
- 🌙 Dark Mode - Automatically respects your system theme preferences
- ⚡ Lightweight - Minimal permissions, no background scripts running
- ♿ Accessible - Full keyboard navigation and screen reader support
- ⚙️ Configurable - Set custom API endpoints for development
Installation
From Chrome Web Store (Recommended)
🚧 Coming Soon - The extension will be available on the Chrome Web Store for easy one-click installation.From Source (Development)
If you want to install the extension from source (for development or before the Chrome Web Store release):1
Get the extension files
Clone the repository or navigate to the extension directory:
2
Open Chrome Extensions page
- Open Google Chrome (or Edge, Brave, Opera)
- Navigate to
chrome://extensions/- Or: Menu (⋮) → Extensions → Manage extensions
3
Enable Developer mode
- Find the “Developer mode” toggle in the top-right corner
- Toggle it ON (it will turn blue/highlighted)
4
Load the extension
- Click the “Load unpacked” button
- Navigate to and select the
chromiumfolder: - Click “Select Folder”
5
Verify installation
- The extension should appear in your extensions list
- The extension icon should appear in your browser toolbar
- Click the icon to open the extension popup
Usage
1
Open the extension
Click the “Have I Been Drained?” icon in your browser toolbar.
2
Enter wallet address
- Type or paste a Solana wallet address into the input field
- Or click the paste button (📋) to paste from clipboard
3
Check address
Click the “Check Address” button to start the security analysis.
4
View results
The extension will display:
- Overall risk score (0-100)
- Severity level (SAFE, AT_RISK, DRAINED)
- Detected threats and suspicious activities
- Actionable recommendations
Configuration
Custom API Endpoint
For local development or custom API deployments:- Click the settings icon (⚙️) in the extension popup
- Enter your custom API endpoint (e.g.,
http://localhost:3001) - Click “Save”
https://api.haveibeendrained.org
Browser Compatibility
The Chrome extension works with all Chromium-based browsers:- ✅ Chrome 88+
- ✅ Microsoft Edge 88+
- ✅ Brave (all versions)
- ✅ Opera (Chromium-based versions)
Permissions
The extension requests minimal permissions:- Storage - Saves your API endpoint preference locally
- Host Permissions - Access to
api.haveibeendrained.organdlocalhost:3001for wallet checks
The extension does not:
- Run background scripts
- Track your browsing
- Collect personal data
- Access your wallet or private keys
Security
The extension is designed with security and privacy in mind:- ✅ No background scripts or persistent connections
- ✅ API calls only when you initiate a check
- ✅ Settings stored locally in your browser
- ✅ No data collection or tracking
- ✅ Open source code for transparency
Firefox Extension
Coming Features
The Firefox extension will include:- Same features as the Chrome extension
- Firefox-specific optimizations
- Full compatibility with Firefox’s extension architecture
Get Notified
Star the repository to get notified when the Firefox extension is released.
Troubleshooting
Extension Not Loading
Problem: Extension doesn’t appear after loading Solutions:- Make sure you selected the
chromiumfolder (not the parentbrowsersfolder) - Verify
manifest.jsonexists in the selected folder - Check that all required files are present (popup.html, popup.js, popup.css)
- Try refreshing the extensions page (
chrome://extensions/)
Can’t Find “Load Unpacked” Button
Problem: “Load unpacked” button is missing Solutions:- Ensure Developer mode is enabled (toggle should be ON and highlighted)
- Try refreshing the extensions page
- Make sure you’re using Chrome 88+ or a compatible Chromium browser
API Errors
Problem: Getting errors when checking addresses Solutions:- Verify your internet connection
- Check that the API endpoint is correct in settings
- Try the default endpoint:
https://api.haveibeendrained.org - Check the browser console for detailed error messages
Extension Icon Not Appearing
Problem: Extension is installed but icon doesn’t show in toolbar Solutions:- Click the puzzle piece icon (🧩) in Chrome toolbar
- Find “Have I Been Drained?” in the list
- Click the pin icon to pin it to the toolbar
- Or drag it to your preferred position
Keyboard Shortcuts
The extension supports full keyboard navigation:- Tab - Navigate between elements
- Enter - Submit the form or activate buttons
- Escape - Close the popup
- Ctrl/Cmd + V - Paste address from clipboard
Support
Need help with the browser extension?GitHub Issues
Report bugs or request features
Email Support
Get help via email
Related Resources
Checking Your Wallet
Learn how to check wallets on the web
Understanding Results
Understand what your risk score means