Files
aitbc/extensions
oib 15427c96c0 chore: update file permissions to executable across repository
- Change file mode from 644 to 755 for all project files
- Add chain_id parameter to get_balance RPC endpoint with default "ait-devnet"
- Rename Miner.extra_meta_data to extra_metadata for consistency
2026-03-06 22:17:54 +01:00
..

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

  1. Navigate to aitbc-wallet/ folder
  2. Follow the installation instructions in aitbc-wallet/README.md

For Firefox Users

  1. Navigate to aitbc-wallet-firefox/ folder
  2. Follow the installation instructions in aitbc-wallet-firefox/README.md

Using the Extensions

  1. Install the appropriate extension for your browser
  2. Navigate to the AITBC Trade Exchange: https://aitbc.bubuit.net/Exchange
  3. Toggle from "Demo Mode" to "Real Mode"
  4. Click "Connect AITBC Wallet"
  5. Create a new account or import an existing one
  6. 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

  1. Never share your private key - It's the key to your funds
  2. Keep backups - Save your private key in a secure location
  3. Verify URLs - Always check you're on aitbc.bubuit.net
  4. Use strong passwords - Protect your browser with a strong password
  5. Keep updated - Keep your browser and extension updated

Development

Both extensions share most of their code:

  • injected.js - Provides the wallet API to dApps
  • popup.html/js - Wallet user interface
  • content.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:

  1. Check the individual README files for your browser
  2. Create an issue in the repository
  3. Join our community discussions