A Chrome Extension (Manifest V3) that monitors both Ethereum and Bitcoin wallet addresses and sends browser notifications when new transactions are detected.
Tags: chrome-extension ethereum bitcoin crypto blockchain transaction notifier wallet notifications open-source
- 🔗 Dual Blockchain Support: Monitor Ethereum (ETH) and Bitcoin (BTC) addresses simultaneously
- 🔔 Real-time Notifications: Get browser notifications for new transactions
- 🔑 Secure API Key Management: Use your own Etherscan API key for ETH monitoring
- 🆓 No API Key Required for BTC: Bitcoin monitoring uses free Blockstream API
- 🛡️ Privacy First: All data stored locally, no external servers
- ⚙️ Individual Controls: Enable/disable monitoring for each blockchain separately
- 📊 Status Monitoring: Real-time status indicators and error reporting
- 🌍 Multilingual: Support for multiple languages
- 🚀 Production Ready: Comprehensive error handling and rate limiting
- Chrome Browser (or Chromium-based browsers)
- Etherscan API Key (free) for Ethereum monitoring
- No API key required for Bitcoin monitoring
git clone https://github.com/naserhha/ethereum-bitcoin-crypto-transaction-notifier
cd ethereum-bitcoin-crypto-transaction-notifier- Open
create_icons.htmlin your browser - Click "Generate All Icons"
- Download the generated icons (icon16.png, icon48.png, icon128.png)
- Place them in the
icons/folder
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the extension folder
- The extension should now appear in your extensions list
- Click the extension icon in your browser toolbar
- Enter your Ethereum and/or Bitcoin addresses
- Enter your Etherscan API key (required for ETH monitoring)
- Enable monitoring for ETH and/or BTC using the toggles
- Click "Save Configuration"
- Visit Etherscan API Key
- Create a free account if you don't have one
- Generate a new API key
- Copy the API key and paste it in the extension
- Free tier limits: 5 calls/second, 100,000 calls/day
- Uses Blockstream.info API
- No registration required
- Generous rate limits
0x742d35Cc6634C0532925a3b8D4C9db96C4b4d8b6
Vitalik Buterin's address - good for testing notifications
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh
Example Bitcoin address for testing
blockchain-tx-notifier/
├── manifest.json # Extension configuration
├── background.js # Service worker for monitoring
├── popup.html # User interface
├── popup.js # Popup functionality
├── popup.css # Styling
├── _locales/ # Internationalization
│ └── en/
│ └── messages.json # English translations
├── icons/ # Extension icons
│ ├── icon16.png
│ ├── icon48.png
│ └── icon128.png
├── create_icons.html # Icon generator
├── test-extension.html # Test page
└── README.md # This file
storage: Save configuration locallynotifications: Show transaction alertsalarms: Schedule periodic checkshost_permissions: Access Etherscan and Blockstream APIs
- Etherscan API: For Ethereum transaction monitoring
- Blockstream API: For Bitcoin transaction monitoring
- Checks every 60 seconds when monitoring is enabled
- Automatic rate limiting and error handling
- Pauses monitoring when API limits are reached
- ✅ Local Storage: All data stored in your browser's local storage
- ✅ No External Servers: Extension works entirely client-side
- ✅ API Key Protection: Your API key never leaves your device
- ✅ HTTPS Only: All API calls use secure HTTPS connections
- ✅ Rate Limiting: Built-in protection against API abuse
- ✅ Error Handling: Comprehensive error handling and user feedback
- Your wallet addresses stay on your device
- Your API key is never transmitted to external servers
- No tracking or analytics
- No data collection
No notifications appearing:
- Check browser notification permissions
- Verify addresses are in correct format
- Ensure monitoring is enabled for the blockchain
API errors:
- Verify your Etherscan API key is valid
- Check if you've exceeded API rate limits
- Try refreshing the extension
Rate limiting:
- Wait for the automatic pause to end (usually 1 minute)
- Consider upgrading your Etherscan API plan if needed
Extension not loading:
- Check Chrome developer console for errors
- Verify all files are in the correct location
- Try reloading the extension
- Open Chrome DevTools (F12)
- Go to the Console tab
- Look for extension-related messages
- Check for any error messages
The extension supports multiple languages through the _locales/ directory. Currently includes:
- English (en)
To add more languages:
- Create a new folder in
_locales/(e.g.,es/for Spanish) - Add a
messages.jsonfile with translated strings - Update the manifest.json to include the new locale
- Clone the repository
- Generate icons using
create_icons.html - Load as unpacked extension in Chrome
- Make changes and reload the extension
- Use the provided test addresses
- Monitor the browser console for errors
- Test with both ETH and BTC addresses
- Verify notifications work correctly
- Free Tier: 5 calls/second, 100,000 calls/day
- Endpoint:
https://api.etherscan.io/api - Authentication: API key required
- Rate Limits: Generous, no authentication required
- Endpoint:
https://blockstream.info/api - Authentication: None required
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
- Etherscan for providing the Ethereum API
- Blockstream for providing the Bitcoin API
- Chrome Extensions team for the excellent documentation
If you encounter any issues:
- Check the troubleshooting section above
- Review the browser console for error messages
- Verify your API keys and addresses are correct
- Test with the provided test addresses
🔗 Ethereum & Bitcoin Crypto Transaction Notifier - Secure • Local Storage • No External Servers
Built with ❤️ for the blockchain community
A Chrome Extension (Manifest V3) that monitors both Ethereum and Bitcoin wallet addresses and sends browser notifications when new transactions are detected.
Tags: chrome-extension ethereum bitcoin crypto blockchain transaction notifier wallet notifications open-source
- 🔗 Dual Blockchain Support: Monitor Ethereum (ETH) and Bitcoin (BTC) addresses simultaneously
- 🔔 Real-time Notifications: Get browser notifications for new transactions
- 🔑 Secure API Key Management: Use your own Etherscan API key for ETH monitoring
- 🆓 No API Key Required for BTC: Bitcoin monitoring uses free Blockstream API
- 🛡️ Privacy First: All data stored locally, no external servers
- ⚙️ Individual Controls: Enable/disable monitoring for each blockchain separately
- 📊 Status Monitoring: Real-time status indicators and error reporting
- 🌍 Multilingual: Support for multiple languages
- 🚀 Production Ready: Comprehensive error handling and rate limiting
- Chrome Browser (or Chromium-based browsers)
- Etherscan API Key (free) for Ethereum monitoring
- No API key required for Bitcoin monitoring
git clone https://github.com/naserhha/ethereum-bitcoin-crypto-transaction-notifier
cd ethereum-bitcoin-crypto-transaction-notifier- Open
create_icons.htmlin your browser - Click "Generate All Icons"
- Download the generated icons (icon16.png, icon48.png, icon128.png)
- Place them in the
icons/folder
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the extension folder
- The extension should now appear in your extensions list
- Click the extension icon in your browser toolbar
- Enter your Ethereum and/or Bitcoin addresses
- Enter your Etherscan API key (required for ETH monitoring)
- Enable monitoring for ETH and/or BTC using the toggles
- Click "Save Configuration"
- Visit Etherscan API Key
- Create a free account if you don't have one
- Generate a new API key
- Copy the API key and paste it in the extension
- Free tier limits: 5 calls/second, 100,000 calls/day
- Uses Blockstream.info API
- No registration required
- Generous rate limits
0x742d35Cc6634C0532925a3b8D4C9db96C4b4d8b6
Vitalik Buterin's address - good for testing notifications
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh
Example Bitcoin address for testing
blockchain-tx-notifier/
├── manifest.json # Extension configuration
├── background.js # Service worker for monitoring
├── popup.html # User interface
├── popup.js # Popup functionality
├── popup.css # Styling
├── _locales/ # Internationalization
│ └── en/
│ └── messages.json # English translations
├── icons/ # Extension icons
│ ├── icon16.png
│ ├── icon48.png
│ └── icon128.png
├── create_icons.html # Icon generator
├── test-extension.html # Test page
└── README.md # This file
storage: Save configuration locallynotifications: Show transaction alertsalarms: Schedule periodic checkshost_permissions: Access Etherscan and Blockstream APIs
- Etherscan API: For Ethereum transaction monitoring
- Blockstream API: For Bitcoin transaction monitoring
- Checks every 60 seconds when monitoring is enabled
- Automatic rate limiting and error handling
- Pauses monitoring when API limits are reached
- ✅ Local Storage: All data stored in your browser's local storage
- ✅ No External Servers: Extension works entirely client-side
- ✅ API Key Protection: Your API key never leaves your device
- ✅ HTTPS Only: All API calls use secure HTTPS connections
- ✅ Rate Limiting: Built-in protection against API abuse
- ✅ Error Handling: Comprehensive error handling and user feedback
- Your wallet addresses stay on your device
- Your API key is never transmitted to external servers
- No tracking or analytics
- No data collection
No notifications appearing:
- Check browser notification permissions
- Verify addresses are in correct format
- Ensure monitoring is enabled for the blockchain
API errors:
- Verify your Etherscan API key is valid
- Check if you've exceeded API rate limits
- Try refreshing the extension
Rate limiting:
- Wait for the automatic pause to end (usually 1 minute)
- Consider upgrading your Etherscan API plan if needed
Extension not loading:
- Check Chrome developer console for errors
- Verify all files are in the correct location
- Try reloading the extension
- Open Chrome DevTools (F12)
- Go to the Console tab
- Look for extension-related messages
- Check for any error messages
The extension supports multiple languages through the _locales/ directory. Currently includes:
- English (en)
To add more languages:
- Create a new folder in
_locales/(e.g.,es/for Spanish) - Add a
messages.jsonfile with translated strings - Update the manifest.json to include the new locale
- Clone the repository
- Generate icons using
create_icons.html - Load as unpacked extension in Chrome
- Make changes and reload the extension
- Use the provided test addresses
- Monitor the browser console for errors
- Test with both ETH and BTC addresses
- Verify notifications work correctly
- Free Tier: 5 calls/second, 100,000 calls/day
- Endpoint:
https://api.etherscan.io/api - Authentication: API key required
- Rate Limits: Generous, no authentication required
- Endpoint:
https://blockstream.info/api - Authentication: None required
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
- Etherscan for providing the Ethereum API
- Blockstream for providing the Bitcoin API
- Chrome Extensions team for the excellent documentation
If you encounter any issues:
- Check the troubleshooting section above
- Review the browser console for error messages
- Verify your API keys and addresses are correct
- Test with the provided test addresses
🔗 Ethereum & Bitcoin Crypto Transaction Notifier - Secure • Local Storage • No External Servers
Built with ❤️ for the blockchain community
Mohammad Nasser Haji Hashemabad
- LinkedIn: @naserhha
- GitHub: @naserhha
- Website: mohammadnasser.com
- Extension Homepage: crypto-transaction.mohammadnasser.com
- Repository: ethereum-bitcoin-crypto-transaction-notifier
دریافت نوتیفیکیشن لحظهای تراکنشهای اتریوم و بیتکوین — مستقیماً در مرورگر شما! با دریافت اعلانهای فوری برای تراکنشهای جدید اتریوم و بیتکوین، همیشه از فعالیتهای رمزارزی خود باخبر باشید. این افزونه بهصورت امن آدرسهای کیف پول شما را پایش میکند و به محض شناسایی تراکنش جدید، شما را مطلع میسازد — بدون نیاز به رفرش اکسپلوررها یا چک کردن گوشی!
ویژگیهای کلیدی:
- هشدار لحظهای: دریافت اعلان مرورگر برای هر تراکنش جدید ETH یا BTC
- پشتیبانی چندزبانه: تجربهای روان به انگلیسی، فارسی، عربی، چینی و روسی
- رابط کاربری مدرن و کاربرپسند: الهامگرفته از MetaMask با آیکونهای واضح و طراحی تمیز
- راهاندازی آسان: فقط آدرس کیف پول (و کلید API اترسکن برای اتریوم) را وارد و ذخیره کنید
- متنباز و حریمخصوصی محور: اطلاعات فقط بهصورت محلی ذخیره میشود؛ بدون ردیابی، تبلیغ یا اشتراکگذاری
- قابل تنظیم: پایش چند آدرس، انتخاب زبان و کنترل تنظیمات اعلان
احصل على إشعارات فورية بمعاملات الإيثريوم والبيتكوين — مباشرة في متصفحك! تابع نشاطك في العملات الرقمية مع إشعارات فورية لكل معاملة جديدة على الإيثريوم أو البيتكوين. يراقب هذا الامتداد عناوين محافظك بأمان وينبهك فور اكتشاف أي معاملة — دون الحاجة لتحديث مستكشفات البلوك أو فحص هاتفك!
الميزات الرئيسية:
- تنبيهات فورية: استلم إشعارات المتصفح لكل معاملة ETH أو BTC جديدة
- دعم متعدد اللغات: تجربة سلسة بالإنجليزية، الفارسية، العربية، الصينية، والروسية
- واجهة حديثة وسهلة الاستخدام: مستوحاة من MetaMask مع أيقونات واضحة وتصميم نظيف
- إعداد سهل: فقط أدخل عنوان محفظتك (ومفتاح Etherscan API للإيثريوم)، ثم احفظ
- مفتوح المصدر ويراعي الخصوصية: عناوينك محفوظة محليًا؛ لا تتبع، لا إعلانات، لا مشاركة بيانات
- قابل للتخصيص: راقب عدة عناوين، اختر لغتك، وتحكم في إعدادات الإشعارات
Получайте уведомления о транзакциях Ethereum и Bitcoin — прямо в вашем браузере! Следите за своей крипто-активностью с помощью мгновенных уведомлений о новых транзакциях Ethereum и Bitcoin. Это расширение безопасно отслеживает ваши адреса кошельков и мгновенно оповещает вас о новых транзакциях — не нужно обновлять блок-эксплореры или проверять телефон!
Ключевые возможности:
- Мгновенные оповещения: уведомления в браузере о каждой новой транзакции ETH или BTC
- Многоязычная поддержка: удобный интерфейс на английском, персидском, арабском, китайском и русском языках
- Современный и удобный UI: вдохновлён MetaMask, с чёткими иконками и адаптивным дизайном
- Лёгкая настройка: просто введите адрес кошелька (и API-ключ Etherscan для ETH), сохраните — и всё готово
- Открытый исходный код и приватность: ваши адреса хранятся только локально; без трекинга, рекламы и передачи данных
- Гибкость: отслеживайте несколько адресов, выбирайте язык, управляйте уведомлениями
在浏览器中实时获取以太坊和比特币交易通知! 通过即时通知,随时掌握您的以太坊和比特币账户动态。 此扩展安全地监控您的钱包地址,一旦检测到新交易立即提醒您——无需刷新区块浏览器或查看手机!
主要功能:
- 实时提醒:每笔新的ETH或BTC交易都会收到浏览器通知
- 多语言支持:支持英语、波斯语、阿拉伯语、中文和俄语
- 现代且易用的界面:借鉴MetaMask风格,图标清晰,设计简洁响应式
- 简单设置:输入钱包地址(ETH需Etherscan API密钥),保存即可
- 开源且注重隐私:地址仅本地存储,无跟踪、无广告、无数据共享
- 可自定义:可监控多个地址,选择语言,管理通知设置
Mohammad Nasser Haji Hashemabad
- LinkedIn: @naserhha
- GitHub: @naserhha
- Website: mohammadnasser.com
- Extension Homepage: crypto-transaction.mohammadnasser.com
- Repository: ethereum-bitcoin-crypto-transaction-notifier