chore: remove obsolete files and add Solidity build artifacts to .gitignore - Add ignore patterns for Solidity build artifacts (typechain-types, artifacts, cache) - Remove unused exchange mock API server (api/exchange_mock_api.py) - Remove obsolete client-web README placeholder - Remove deprecated marketplace-ui HTML implementation ```
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