```
feat: add market stats endpoint, wallet integration, and browser wallet link - Update devnet genesis timestamp to 1767000206 - Add market statistics endpoint with 24h volume, price change, and payment counts - Add wallet balance and info API endpoints in exchange router - Remove unused SessionDep dependencies from exchange endpoints - Integrate real AITBC wallet extension connection in trade-exchange UI - Add market data fetching with API fallback for price and volume display - Add cache-busting query
This commit is contained in:
77
extensions/README.md
Normal file
77
extensions/README.md
Normal file
@@ -0,0 +1,77 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user