Wallet Management
Configure multiple wallet addresses to separate authentication, payments, and security while maintaining flexible earnings management.
Wallet Types and Purposes
Section titled “Wallet Types and Purposes”Authentication vs Payment Wallets
Section titled “Authentication vs Payment Wallets”Connected Wallet (Authentication):
- Used for platform login and identity verification
- Signs transactions and proves ownership
- Can change when switching wallets in MetaMask/WalletConnect
- Does not need to hold funds or receive payments
Payment Wallet (Earnings):
- Receives all rental earnings and mining profits
- Can be different from connected wallet
- Supports cold storage, multi-sig, and hardware wallets
- Remains stable regardless of authentication wallet changes
Separation Benefits:
- Use MetaMask for daily operations, hardware wallet for earnings
- Corporate users: Authentication with personal wallet, payments to company wallet
- Security: Hot wallet for access, cold storage for accumulation
- Privacy: Public authentication wallet, private earnings wallet
Wallet Configuration
Section titled “Wallet Configuration”Initial Setup
Section titled “Initial Setup”Default Behavior:
- Payment wallet automatically set to connected wallet address
- All earnings flow to the wallet you use for authentication
- No additional configuration required for basic operation
Access Configuration:
- Navigate to Dashboard → Settings → Wallet Management
- View current connected wallet and payment settings
- Modify payment destination as needed
Adding Multiple Wallets
Section titled “Adding Multiple Wallets”Wallet Collection Management:
Connected Wallets Display:├── Primary: 0xA1b2...c3D4 (Currently Connected)│ ├── Status: Active authentication wallet│ ├── Label: "MetaMask Daily"│ └── Type: Hot wallet├── Payment: 0xE5f6...G7h8 (Earnings Destination)│ ├── Status: Receives all payments│ ├── Label: "Ledger Cold Storage"│ └── Type: Hardware wallet└── Historical: 0xI9j0...K1l2 (Previously Connected) ├── Status: Inactive, can reconnect ├── Label: "Old MetaMask" └── Type: Hot wallet
Adding New Wallets:
- Click “Add Wallet Address” in wallet management
- Enter wallet address manually or connect with provider
- Set descriptive label: “Hardware Wallet”, “Company Treasury”, “Cold Storage”
- Choose wallet type: Hot, Hardware, Cold Storage, Multi-sig
- Specify purpose: Authentication, Payments, Both
Wallet Switching Scenarios
Section titled “Wallet Switching Scenarios”Scenario 1: New Connected Wallet (Same User)
- Connect with different MetaMask account
- System detects new wallet address
- Options presented:
- Keep current payment wallet: Earnings continue to original address
- Switch payment to new wallet: Update earnings destination
- Add to wallet collection: Save new address for future use
Scenario 2: Returning Wallet
- Connect with previously used wallet
- System recognizes address from history
- Automatic restoration of previous settings and preferences
- Payment wallet remains unchanged unless explicitly modified
Scenario 3: First-Time Connection
- New wallet address never seen before
- Payment wallet automatically set to connected address
- User prompted to add label and configure preferences
- Settings can be modified immediately in dashboard
Payment Destination Management
Section titled “Payment Destination Management”Setting Custom Payment Address
Section titled “Setting Custom Payment Address”Manual Address Entry:
- Dashboard → Settings → Wallet Management
- Payment Preferences → Custom Payment Address
- Enter desired wallet address for earnings
- Verify address accuracy (irreversible after earnings sent)
- Confirm with connected wallet signature
Validation Requirements:
- Must be valid Ethereum/Polygon address format (0x…)
- Cannot be zero address or smart contract (unless multi-sig)
- Warning displayed for non-ERC-20 compatible addresses
- Confirmation required for addresses not in wallet collection
Address Verification:
Validation Checks:✓ Valid address format (42 characters, starts with 0x)✓ Valid checksum (prevents typos)✓ Compatible with network (Ethereum, Polygon, etc.)⚠ Warning for exchange addresses (may not support direct deposits)⚠ Confirmation for smart contracts (ensure compatibility)
Hardware Wallet Integration
Section titled “Hardware Wallet Integration”Ledger/Trezor Setup:
- Generate receiving address on hardware device
- Copy address from device (never type manually)
- Add to GPUFlow wallet collection with “Hardware Wallet” label
- Set as payment destination in settings
- Verify first small payment before full operation
Multi-Signature Wallets:
- Gnosis Safe and similar multi-sig contracts supported
- Enter multi-sig contract address as payment destination
- Ensure all signers can access funds for withdrawal
- Test with small amount before setting as primary earnings wallet
Connection Troubleshooting
Section titled “Connection Troubleshooting”Wallet Connection Issues
Section titled “Wallet Connection Issues”Common Connection Problems:
Issue: "Wallet not connecting"Solution: Clear browser cache, disable conflicting wallet extensions
Issue: "Wrong network selected"Solution: Switch to supported network (Ethereum, Polygon, etc.) in wallet
Issue: "Transaction rejected"Solution: Check gas settings, ensure sufficient balance for transaction fees
Issue: "Address not recognized"Solution: Verify wallet is connected, refresh page, reconnect if needed
Network Configuration:
- Supported networks: Ethereum Mainnet, Polygon, Arbitrum
- Automatic network detection and switching prompts
- Gas fee estimation for transaction confirmation
- Fallback to manual network selection if auto-detection fails
Recovery Procedures
Section titled “Recovery Procedures”Lost Access to Connected Wallet:
- Connect with alternative wallet from your collection
- Verify identity using previous transaction signatures
- Contact support with ownership proof if needed
- Update payment settings to accessible wallet
Payment Wallet Compromise:
- Immediately change payment destination to secure wallet
- Monitor existing payments in blockchain explorer
- Withdraw any pending earnings to safe address
- Update all wallet labels and security settings
Enterprise and Advanced Use Cases
Section titled “Enterprise and Advanced Use Cases”Corporate Wallet Management
Section titled “Corporate Wallet Management”Treasury Integration:
- Connect with individual employee wallet for authentication
- Set payment destination to corporate treasury address
- Use corporate multi-sig for earnings accumulation
- Maintain employee access for daily operations
Department Allocation:
Example Setup:├── Authentication: [email protected] wallet├── Payments: company-treasury.eth multi-sig├── Backup Auth: department-lead.eth wallet└── Emergency: founder-hardware-wallet.eth
Multi-Provider Operations
Section titled “Multi-Provider Operations”Fleet Management:
- Use single authentication wallet across multiple GPUs
- Set individual payment destinations per GPU/location
- Centralized monitoring with distributed earnings
- Geographic compliance with local payment addresses
Scaling Strategies:
- Centralized: All earnings to single corporate wallet
- Distributed: Regional wallets for tax/regulatory compliance
- Hybrid: Authentication centralized, payments localized
Security Best Practices
Section titled “Security Best Practices”Wallet Security Hierarchy
Section titled “Wallet Security Hierarchy”Security Levels (Highest to Lowest):
- Hardware wallets: Ledger, Trezor for large amounts
- Multi-signature: Gnosis Safe, distributed control
- Cold storage: Air-gapped wallet generation
- Hot wallets: MetaMask, daily operation only
Risk Management:
- Never use same wallet for authentication and large earnings storage
- Regularly rotate hot wallet addresses (monthly)
- Use minimum required balance in authentication wallet
- Monitor all wallet addresses for unauthorized transactions
Access Control
Section titled “Access Control”Authentication Security:
- Enable 2FA on all wallet providers
- Use strong, unique passwords for each service
- Regular backup of recovery phrases (secure, offline storage)
- Monitor for phishing attempts and suspicious emails
Payment Protection:
- Verify payment addresses before each update
- Use address book features to prevent typos
- Set up transaction alerts for earnings wallets
- Regular balance reconciliation with platform earnings reports
Monitoring and Maintenance
Section titled “Monitoring and Maintenance”Payment Tracking
Section titled “Payment Tracking”Earnings Verification:
- Dashboard → Earnings shows pending and completed payments
- Cross-reference with blockchain explorer for transaction confirmation
- Track payment timing: Weekly automated payments typical
- Monitor for delays or discrepancies requiring support contact
Multi-Wallet Monitoring:
Payment Dashboard Example:├── Current Week Earnings: $127.50 (pending)├── Payment Destination: hardware-wallet.eth├── Last Payment: $98.75 sent 7 days ago├── Transaction Hash: 0xabc123...def789└── Next Payment: Estimated in 2 days
Wallet Health Checks
Section titled “Wallet Health Checks”Regular Maintenance:
- Monthly verification of payment addresses
- Quarterly security review of wallet access methods
- Annual backup verification and recovery testing
- Continuous monitoring for unusual transaction patterns
Performance Optimization:
- Gas fee optimization for payment transactions
- Network selection based on current congestion
- Batch payment consolidation where possible
- Tax reporting preparation and documentation
Troubleshooting Guide
Section titled “Troubleshooting Guide”Payment Issues:
Problem: Payments not arrivingCheck: Payment destination address correctVerify: Network congestion or delaysReview: Transaction hash in blockchain explorerContact: Support if payment missing >48 hours
Problem: Cannot change payment addressCheck: Connected wallet has permissionsVerify: Network connection and gas balanceReview: Address format and validationTry: Clear cache, reconnect wallet
Connection Recovery:
Problem: Wallet history lostSolution: Reconnect all previous wallets to restore settings
Problem: Payment address inaccessibleSolution: Update to accessible wallet immediately
Problem: Multi-sig approval issuesSolution: Coordinate with co-signers for transaction approval