- Remove executable permissions from configuration files (.editorconfig, .env.example, .gitignore) - Remove executable permissions from documentation files (README.md, LICENSE, SECURITY.md) - Remove executable permissions from web assets (HTML, CSS, JS files) - Remove executable permissions from data files (JSON, SQL, YAML, requirements.txt) - Remove executable permissions from source code files across all apps - Add executable permissions to Python
3.0 KiB
3.0 KiB
AITBC Browser Wallet Extensions
This directory contains browser wallet extensions for AITBC, supporting both Chrome and Firefox browsers.
Quick Start
For Chrome/Brave/Edge Users
- Navigate to
aitbc-wallet/folder - Follow the installation instructions in
aitbc-wallet/README.md
For Firefox Users
- Navigate to
aitbc-wallet-firefox/folder - Follow the installation instructions in
aitbc-wallet-firefox/README.md
Using the Extensions
- Install the appropriate extension for your browser
- Navigate to the AITBC Trade Exchange: https://aitbc.bubuit.net/Exchange
- Toggle from "Demo Mode" to "Real Mode"
- Click "Connect AITBC Wallet"
- Create a new account or import an existing one
- Approve the connection request
Features
- ✅ Cross-browser support (Chrome, Firefox, Edge, Brave)
- ✅ Secure local key storage
- ✅ dApp connection management
- ✅ Transaction signing
- ✅ Message signing
- ✅ Balance tracking
- ✅ Account management (create/import)
Security Best Practices
- Never share your private key - It's the key to your funds
- Keep backups - Save your private key in a secure location
- Verify URLs - Always check you're on aitbc.bubuit.net
- Use strong passwords - Protect your browser with a strong password
- Keep updated - Keep your browser and extension updated
Development
Both extensions share most of their code:
injected.js- Provides the wallet API to dAppspopup.html/js- Wallet user interfacecontent.js- Communicates between the extension and dApps
The main differences are:
- Chrome uses Manifest V3
- Firefox uses Manifest V2 (required for full functionality)
- Different background script architectures
Architecture
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ dApp Page │────▶│ Content Script │────▶│ Background Script│
│ (Exchange UI) │ │ (bridge) │ │ (wallet logic) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
▲ │
│ ▼
┌──────────────────┐ ┌─────────────────┐
│ Injected Script │ │ Extension UI │
│ (window.aitbcWallet)│ │ (popup.html) │
└──────────────────┘ └─────────────────┘
Support
For issues or questions:
- Check the individual README files for your browser
- Create an issue in the repository
- Join our community discussions