User Profile Screen
Overview
The SoulWars Profile system provides a centralized hub for managing your account, linking multiple blockchain wallets, tracking your gaming progress, and monitoring all transaction activity. This comprehensive system allows you to maintain a unified identity across different blockchain networks while keeping detailed records of all your activities.
Profile Screen
Accessing Your Profile
Profile Layout
The Profile screen is organized into several key sections:
Header Section
Profile Title: Large "Profile" heading with golden styling
Description: "Manage your account, link wallets, and track your gaming progress"
Background: Immersive battlefield background with overlay for readability
Main Content Grid The profile content is organized in a responsive grid layout:
Left Column:
Hero Spotlight Card: Displays your active Hero
Account Information Card: Shows username, user ID, and account management
Right Column:
Ledger Card: Comprehensive transaction and balance information
Account Management
Account Information Display
Your profile shows essential account details:
Username
Display: Your chosen username (unique across SoulWars)
Permanent: Cannot be changed after creation
Identity: Used across all SoulWars features and leaderboards
User ID
Format: Numeric identifier (e.g., 12345)
Purpose: Internal system reference
Display: Monospace font for easy reading
Account Status
Active: Account is in good standing
Creation Date: When your account was first created
Last Login: Most recent activity timestamp
Account Management Actions
Manage Account Button
Location: Below account information
Function: Opens the Account Linking Modal
Purpose: Link/unlink wallets, update account settings
Account Linking Modal Features
Wallet Management: Add or remove blockchain wallets
Multi-Chain Support: Manage wallets from different networks
Security Settings: Control account access and permissions
Wallet Management
Supported Blockchain Networks
Solana
Primary Network: Fast, low-cost transactions
Wallet Support: Phantom, Solflare, and other Solana wallets
Token Support: SPL tokens and SOL
Sui
High Performance: Next-generation blockchain
Wallet Support: Slush, Phantom
Token Support: Sui-native tokens
NFT Support: All NFT collections
Wallet Linking Process
Adding a New Wallet
Click "Manage Account" in your profile.
Select "Add Wallet" from the modal.
Choose Blockchain Network (Solana, Ethereum, Polygon, Base, Sui).
Connect Wallet using your preferred wallet application.
Sign Verification Message to prove ownership.
Confirmation — Wallet is now linked to your account.
Wallet Verification
Message Signing: Each wallet requires cryptographic proof of ownership
One-Time Nonce: Unique verification codes that expire after 10 minutes
No Private Keys: SoulWars never sees or stores your private keys
Secure Process: All verification happens in your wallet application
Wallet Management Features
Primary Wallet
Designation: One wallet per network can be set as primary
Default Usage: Primary wallet is used for transactions by default
Easy Switching: Change primary wallet at any time
Wallet Display
Address Format: Wallets show shortened addresses (e.g., 7xKXt...xyz)
Network Badges: Visual indicators for each blockchain network
Status Indicators: Online/offline status for each wallet
Unlinking Wallets
Self-Service: Remove wallets from your account anytime
Immediate Effect: Unlinked wallets lose access immediately
Data Preservation: Account data remains intact
Transaction Logs
Ledger System Overview
The SoulWars Ledger system provides comprehensive transaction tracking across all supported blockchain networks.
Transaction Types Tracked
Incoming Transfers: Tokens received to your wallets
Outgoing Transfers: Tokens sent from your wallets
Shop Purchases: In-game item purchases
Battle Rewards: XP and loot earned from battles
Hero Transactions: XP spending on attribute upgrades
Transaction Display
Balance Overview
Multi-Token Support: View balances for all tracked tokens
Real-Time Updates: Balances update as transactions are processed
USD Values: Approximate USD values for token holdings
Network Grouping: Balances organized by blockchain network
Transaction History
Chronological Order: Most recent transactions first
Detailed Information: Full transaction details for each entry
Filtering Options: Filter by network, token, date range
Pagination: Browse through extensive transaction history
Transaction Details
Transaction Information Displayed
Transaction ID: Unique blockchain transaction identifier
Timestamp: When the transaction occurred
From/To Addresses: Sender and recipient wallet addresses
Token Information: Symbol, address, and amount
Network: Which blockchain network processed the transaction
Status: Confirmed, pending, or failed
USD Value: Approximate value at time of transaction
Transaction Categories
Incoming Transactions:
Token Receipts: Tokens sent to your wallets
Battle Rewards: XP and loot from successful battles
Airdrops: Token distributions (if applicable)
Refunds: Returned payments or corrections
Outgoing Transactions:
Shop Purchases: In-game item and theme purchases
Wallet Transfers: Tokens sent to other addresses
Fee Payments: Network transaction fees
Hero Transactions:
XP Spending: Attribute upgrades and improvements
Battle Participation: XP earned from battles
Level Ups: Automatic XP adjustments
Transaction Log Features
Search and Filter
Date Range: Filter transactions by time period
Token Filter: Show only specific token transactions
Network Filter: View transactions from specific blockchains
Amount Filter: Filter by transaction amounts
Status Filter: Show only confirmed, pending, or failed transactions
Export Capabilities
CSV Export: Download transaction history for accounting
PDF Reports: Generate formatted transaction reports
Tax Integration: Export data compatible with tax software
Hero Spotlight
Active Hero Display
The Hero Spotlight section showcases your current active Hero.
Hero Information Shown
Hero Name: Your Hero's chosen name
Level: Current Hero level
Total XP: Lifetime experience points earned
Attributes: Current attribute values
Battle Frequency: How often your Hero participates in battles
Hero Management
View Details: Click to see full Hero information
Edit Hero: Modify attributes and strategy preferences
Battle History: View past battle performance
Create New Hero: Add additional Heroes to your account
Hero Status Indicators
Active Status: Shows if Hero is currently active
Battle Ready: Indicates if Hero can participate in battles
Frequency Setting: Visual indicator of battle participation frequency
Security Features
Account Security
Authentication Methods
Wallet-Based Login: Secure authentication using blockchain signatures
JWT Tokens: Secure session management
Multi-Factor Authentication: Additional security layers (where applicable)
Data Protection
Encrypted Storage: All sensitive data is encrypted
No Private Key Access: SoulWars never has access to private keys
Secure Communication: All API communications use HTTPS
Regular Security Audits: Ongoing security assessments
Transaction Security
Verification Process
Blockchain Verification: All transactions verified on-chain
Double-Entry Accounting: Comprehensive transaction tracking
Audit Trail: Complete history of all account activities
Fraud Prevention: Automated detection of suspicious activities
Privacy Protection
Data Minimization: Only necessary data is collected
User Control: Users control their own data and privacy settings
Transparent Policies: Clear privacy and data usage policies
GDPR Compliance: European data protection compliance
Getting Started
First-Time Setup
Linking Additional Wallets
Understanding Transaction Logs
Best Practices
Wallet Management
Primary Wallet: Set your most-used wallet as primary
Regular Backups: Keep secure backups of all wallet information
Network Awareness: Understand which networks you're using
Security Updates: Keep wallet software updated
Transaction Monitoring
Regular Reviews: Check transaction logs regularly
Verify Transactions: Confirm all transactions are legitimate
Report Issues: Contact support for any discrepancies
Keep Records: Maintain your own transaction records
Troubleshooting
Common Issues
Getting Help
Support Resources
In-App Help: Use help sections within the application
Community Discord: Join the SoulWars Discord for community support
Documentation: Review comprehensive documentation
Contact Support: Reach out to technical support for complex issues
Reporting Issues When reporting issues, please include:
Account Information: Username and user ID
Wallet Details: Network and wallet type
Error Messages: Exact error text if available
Steps to Reproduce: What you were doing when the issue occurred
Browser Information: Browser type and version
Screenshots: Visual evidence of the problem
Future Enhancements
Planned Features
Advanced Analytics: Detailed spending and earning analytics
Portfolio Tracking: Comprehensive asset portfolio management
Tax Reporting: Automated tax report generation
Mobile App: Dedicated mobile application for profile management
Push Notifications: Real-time transaction and account notifications
API Access: Programmatic access to account data
Multi-Signature Support: Enhanced security for high-value accounts
Integration Roadmap
Additional Networks: Support for more blockchain networks
DeFi Integration: Connect with decentralized finance protocols
NFT Support: Enhanced NFT transaction tracking
Cross-Chain Swaps: Built-in cross-chain token swapping
Yield Farming: Track yield farming activities
Staking Rewards: Monitor staking and reward activities
The SoulWars Profile system provides a comprehensive foundation for managing your blockchain gaming identity. With multi-chain wallet support, detailed transaction tracking, and robust security features, you have complete control over your gaming experience and financial activities.
Last updated
