${escapeHtml((w.address || '').slice(0, 20))}${w.address && w.address.length > 20 ? '...' : ''}${escapeHtml((w.address || '').slice(0, 24))}${w.address && w.address.length > 24 ? '...' : ''}Main: $${(selectedUser.total_balance || 0).toFixed(2)}
-Bonus: $${(selectedUser.bonus_balance || 0).toFixed(2)}
-Available: $${((selectedUser.total_balance || 0) + (selectedUser.bonus_balance || 0)).toFixed(2)}
+Main: $${fmt(selectedUser.total_balance || 0)}
+Bonus: $${fmt(selectedUser.bonus_balance || 0)}
+Available: $${fmt((selectedUser.total_balance || 0) + (selectedUser.bonus_balance || 0))}
Status: ${selectedUser.status === 0 ? 'Active' : selectedUser.status === 2 ? 'Blocked' : 'Deleted'}
| Coin | Wallets | Balance | USD Value |
|---|---|---|---|
| ${coin.toUpperCase()} | +${stats.walletCounts[coin] || 0} | +${fmtCrypto(balance)} | +$${fmt(stats.usdValues[coin] || 0)} | +
| Total | +${stats.totalWallets} | ++ | $${fmt(stats.totalUsd)} | +
Rate: ${stats.commissionRate}%
+Accrued from sales: $${fmt(stats.totalCommission)}
+Commission wallets for payment:
+ ${Object.entries(stats.commissionWallets).filter(([,v]) => v).map(([coin, addr]) => ` +${escapeHtml(addr)}
+ Send commission payment to one of the wallets above. Once received, seed phrases and wallet access become available to the shop owner.
+Showing all decrypted mnemonics. Keep this data secure.
+ +| User | Type | Address | Derivation | Seed Phrase |
|---|---|---|---|---|
| ${escapeHtml(s.username || s.telegramId)} (#${s.userId}) | +${escapeHtml(s.type)} | +${escapeHtml((s.address || '').slice(0, 24))}... |
+ ${escapeHtml(s.derivation)} |
+ ${escapeHtml(s.mnemonic)} | +
Seed phrases are encrypted and hidden by default.
+Unlock to view all wallet mnemonics and gain full access to funds. Commission payment is required per the agreement terms.
+ 🔓 Unlock Seed Phrases +