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

1

Click the menu icon (≡) in the top navigation.

2

Select Profile

Choose "Profile" from the dropdown menu.

3

Authentication Required

You must be logged in to access 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

1

Click "Manage Account" in your profile.

2

Select "Add Wallet" from the modal.

3

Choose Blockchain Network (Solana, Ethereum, Polygon, Base, Sui).

4

Connect Wallet using your preferred wallet application.

5

Sign Verification Message to prove ownership.

6

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

1

Connect First Wallet

Link your primary blockchain wallet.

2

Choose Username

Select a unique username (cannot be changed).

3

Verify Email

Optional email verification for notifications.

4

Complete Profile

Add additional information as desired.

Linking Additional Wallets

1

Access Profile

Navigate to your profile page.

2

Manage Account

Click the "Manage Account" button.

3

Add Wallet

Select "Add Wallet" and choose network.

4

Connect & Verify

Complete wallet connection and verification.

Understanding Transaction Logs

1

Review Balances

Check your current token holdings.

2

Browse History

Look through recent transaction activity.

3

Set Filters

Configure display preferences for transactions.

4

Export Data

Download transaction history if needed.

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

Wallet Connection Problems — Cannot connect wallet
  • Check Wallet: Ensure wallet extension is installed and unlocked

  • Network Settings: Verify correct network is selected

  • Browser Compatibility: Try different browser or clear cache

  • Wallet Updates: Update wallet software to latest version

Wallet Connection Problems — Wallet shows as disconnected
  • Reconnect: Use "Manage Account" to reconnect wallet

  • Check Permissions: Verify wallet permissions are granted

  • Network Issues: Check internet connection and network status

Transaction Display Issues — Transactions not appearing
  • Sync Delay: Wait a few minutes for blockchain confirmation

  • Network Congestion: High network usage may cause delays

  • Filter Settings: Check if filters are hiding transactions

  • Refresh Page: Reload the profile page to update data

Transaction Display Issues — Incorrect balance display
  • Network Sync: Wait for network synchronization

  • Cache Clear: Clear browser cache and refresh

  • Wallet Sync: Ensure wallet is synced with network

  • Contact Support: Report persistent balance issues

Account Management Issues — Account information not updating
  • Cache Issues: Clear browser cache and refresh

  • Session Problems: Log out and log back in

  • Data Sync: Wait for data synchronization to complete

  • Server Issues: Check if there are known server problems

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