Files
aitbc/docs/development/13_user-interface-guide.md
aitbc 19d415a235
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 3s
CLI Tests / test-cli (push) Failing after 3s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Successful in 2s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 3s
Cross-Chain Functionality Tests / test-cross-chain-bridge (push) Has been skipped
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Successful in 2s
Cross-Chain Functionality Tests / aggregate-results (push) Has been skipped
Deploy to Testnet / deploy-testnet (push) Successful in 1m12s
Documentation Validation / validate-docs (push) Failing after 8s
Documentation Validation / validate-policies-strict (push) Successful in 3s
Integration Tests / test-service-integration (push) Successful in 2m6s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Successful in 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Failing after 4s
P2P Network Verification / p2p-verification (push) Successful in 4s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 32s
Package Tests / Python package - aitbc-core (push) Successful in 14s
Package Tests / Python package - aitbc-crypto (push) Successful in 12s
Package Tests / Python package - aitbc-sdk (push) Successful in 9s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 8s
Package Tests / JavaScript package - aitbc-token (push) Successful in 17s
Python Tests / test-python (push) Successful in 15s
Security Scanning / security-scan (push) Successful in 27s
Node Failover Simulation / failover-test (push) Successful in 7s
Multi-Node Stress Testing / stress-test (push) Successful in 6s
Cross-Node Transaction Testing / transaction-test (push) Successful in 4s
feat: add SQLCipher database encryption support and consolidate agent documentation
- Add SQLCipher encryption for ait-mainnet database with configurable flag
- Add db_encryption_enabled and db_encryption_key_path config settings
- Implement encryption key loading and PRAGMA key setup via connection events
- Add shutdown_db function for proper database cleanup
- Export middleware classes in aitbc/__init__.py
- Fix import path in sync.py for settings
- Remove duplicate agent documentation from docs
2026-05-03 12:00:38 +02:00

154 lines
4.2 KiB
Markdown

# AITBC Trade Exchange - User Interface Guide
## Overview
The AITBC Trade Exchange features a modern, intuitive interface with user authentication, wallet management, and trading capabilities.
## Navigation
### Main Menu
Located in the top header, you'll find:
- **Trade**: Buy and sell AITBC tokens
- **Marketplace**: Browse GPU computing offers
- **Wallet**: View your profile and wallet information
### User Status
- **Not Connected**: Shows "Connect Wallet" button
- **Connected**: Shows your username with profile and logout icons
## Getting Started
### 1. Connect Your Wallet
1. Click the "Connect Wallet" button in the navigation bar
2. A demo wallet will be automatically created for you
3. Your user profile will be displayed with:
- Unique username (format: `user_[random]`)
- User ID (UUID)
- Member since date
### 2. View Your Profile
Click on "Wallet" in the navigation to see:
- **User Profile Card**: Your account information
- **AITBC Wallet**: Your wallet address and balance
- **Transaction History**: Your trading activity
## Trading AITBC
### Buy AITBC with Bitcoin
1. Navigate to the **Trade** section
2. Enter the amount of AITBC you want to buy
3. The system calculates the equivalent Bitcoin amount
4. Click "Create Payment Request"
5. A QR code and payment address will be displayed
6. Send Bitcoin to the provided address
7. Wait for confirmation (1 confirmation needed)
8. AITBC tokens will be credited to your wallet
### Exchange Rates
- **Current Rate**: 1 BTC = 100,000 AITBC
- **Fee**: 0.5% transaction fee
- **Updates**: Prices refresh every 30 seconds
## Wallet Features
### User Profile
- **Username**: Auto-generated unique identifier
- **User ID**: Your unique UUID in the system
- **Member Since**: When you joined the platform
- **Logout**: Securely disconnect from the exchange
### AITBC Wallet
- **Address**: Your unique AITBC wallet address
- **Balance**: Current AITBC token balance
- **USD Value**: Approximate value in USD
### Transaction History
- **Date/Time**: When transactions occurred
- **Type**: Buy, sell, deposit, withdrawal
- **Amount**: Quantity of AITBC tokens
- **Status**: Pending, completed, or failed
## Security Features
### Session Management
- **Token-based Authentication**: Secure session tokens
- **24-hour Expiry**: Automatic session timeout
- **Logout**: Manual session termination
### Privacy
- **Individual Accounts**: Each user has isolated data
- **Secure API**: All requests require authentication
- **No Passwords**: Wallet-based authentication
## Tips for Users
### First Time
1. Click "Connect Wallet" to create your account
2. Your wallet and profile are created automatically
3. No registration or password needed
### Trading
1. Always check the current exchange rate
2. Bitcoin payments require 1 confirmation
3. AITBC tokens are credited automatically
### Security
1. Logout when done trading
2. Your session expires after 24 hours
3. Each wallet connection creates a new session
## Demo Features
### Test Mode
- **Testnet Bitcoin**: Uses Bitcoin testnet for safe testing
- **Demo Wallets**: Auto-generated wallet addresses
- **Simulated Trading**: No real money required
### Getting Testnet Bitcoin
1. Visit a testnet faucet (e.g., https://testnet-faucet.mempool.co/)
2. Enter your testnet address
3. Receive free testnet Bitcoin for testing
## Troubleshooting
### Connection Issues
- Refresh the page and try connecting again
- Check your internet connection
- Ensure JavaScript is enabled
### Balance Not Showing
- Try refreshing the page
- Check if you're logged in
- Contact support if issues persist
### Payment Problems
- Ensure you send the exact amount
- Wait for at least 1 confirmation
- Check the transaction status on the blockchain
## Support
For help or questions:
- **API Docs**: https://aitbc.bubuit.net/api/docs
- **Admin Panel**: https://aitbc.bubuit.net/admin/stats
- **Platform**: https://aitbc.bubuit.net/Exchange
## Keyboard Shortcuts
- **Ctrl+K**: Quick navigation (coming soon)
- **Esc**: Close modals
- **Enter**: Confirm actions
## Browser Compatibility
Works best with modern browsers:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
## Mobile Support
- Responsive design for tablets and phones
- Touch-friendly interface
- Mobile wallet support (coming soon)