Platform Users
At a Glance
What This Section Does
View and manage all users who have signed up for the platform. Search for users by username, contract address, or wallet address. View detailed user information including account details, blockchain addresses, statistics, positions, and transaction history. Assign roles to grant users access to administrative features.
Who Should Use This
- User Support Team: Help users with account issues and verify user information
- Compliance Officers: Monitor user activity and verify accounts
- System Administrators: Manage user access, assign roles, and resolve problems
Most Common Tasks
- Search for Users: Find specific accounts by username, wallet, or contract address
- View User Details: Access comprehensive user information and activity
- Assign Roles: Grant users access to administrative features
- Monitor User Activity: Review positions, transactions, and trading history
Before You Start
Make sure you have this permission:
platform_users: Required to view and manage user accounts
Overview
| Section | Description |
|---|---|
| Overview | Central hub for viewing, searching, and managing all platform users with comprehensive account information and role assignment capabilities. |
| Main Features | User Search, User Details View, Role Assignment, Activity Monitoring |
View & Search Features
| Feature | Permission Required | Whitelist Required |
|---|---|---|
| Viewing Users List | platform_users | None |
| Searching Users | platform_users | None |
| Viewing User Details | platform_users | None |
| Viewing User Statistics | platform_users | None |
Manage Features
| Feature | Permission Required | Whitelist Required |
|---|---|---|
| Assigning Roles | platform_users | None |
1. Platform Users Management Sequence
Step-by-step sequence guide for all Platform Users Management backoffice admin processes.
User Search Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Access Platform Users | Navigate to Users section in the left sidebar and click "Platform Users". |
| 2 | Locate Search Field | Find the "Search username, contract or wallet address..." textbox at the top of the page. |
| 3 | Enter Search Term | Type the username, contract address, or wallet address you want to find. |
| 4 | View Filtered Results | The table updates automatically to show only users matching your search criteria. |
| 5 | Review Matches | Examine the filtered results to find the specific user you need. |
| 6 | Clear Search | Delete the text from the search field to return to viewing all users. |
View User Details Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Access Platform Users | Navigate to Users > Platform Users from the main navigation menu. |
| 2 | Locate User in Table | Find the user you want to view in the Platform Users table. |
| 3 | Click Username Link | Click on the username in the table to navigate to the User Details page. |
| 4 | Review User Information | View the user card showing avatar, username, Active status, ID, and Username. |
| 5 | Check Account Details | Review Account section showing Created date, Last Sign In, Login Method, Privy ID, and Is MM Bot status. |
| 6 | Check Blockchain Details | Review Blockchain section showing Contract Address, Wallet Address, Privy Wallet Id, and Delegated status. |
| 7 | Review Statistics | View Statistics cards showing Balance, Positions value, Profit/loss, Volume traded, and Markets traded. |
| 8 | View Positions/Activity | Click on Positions or Activity tabs to view user's trading positions and activity history. |
| 9 | View Transaction History | Click on Transactions or Rewards tabs in History section to view user's transaction and reward history. |
2. Role Assignment Management Sequence
Role Assignment Access Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Locate User | Find the user you want to assign a role to in the Platform Users table. |
| 2 | Click Edit Item Button | Click the "Edit item" button in the Actions column for the selected user. |
| 3 | Select Assign Role | A dropdown menu appears. Click "Assign Role" from the menu. |
| 4 | Open Assignment Dialog | The "Assign Role" dialog appears showing the user's initial and username. |
| 5 | View Available Roles | The dialog displays buttons for all available roles in the system. |
Role Selection Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Review User Identity | Verify the user initial and username displayed at the top of the dialog. |
| 2 | Review Available Roles | See the available role buttons: Xmarket Ops Team, Treasury Ops, Admin, Operator, Super admin. |
| 3 | Select Role | Click the button for the role you want to assign to this user. |
| 4 | Verify Selection | The selected role button is highlighted and the Assign Role button becomes enabled. |
| 5 | Confirm Assignment | Click the "Assign Role" button to apply the role to the user. |
| 6 | Cancel Assignment | Click "Cancel" or "Close" to exit without assigning a role. |
3. Users List Viewing Function
Users List Viewing Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Access Platform Users | Navigate to Users > Platform Users from the main navigation menu. |
| 2 | View Page Header | Review the page title "Platform Users" at the top of the page. |
| 3 | View Users Table | Review the table displaying all registered platform users with their account details. |
| 4 | Review User Information | Each row shows Username, Login Method, Created At, Wallet Address, Smart Account Address, Balance, and Actions. |
Users Table Columns
| Column | Description |
|---|---|
| Username | The unique username chosen by the user when registering on the platform. Clickable link that navigates to User Details page. |
| Login Method | The authentication method used by the user: "wallet" for Web3 wallet connection, "google_oauth" for Google authentication, or "mmbot_wallet" for bot wallets. |
| Created At | Date when the user account was created, displayed in DD/MM/YYYY format (e.g., "27/01/2026"). |
| Wallet Address | The user's blockchain wallet address in truncated format (e.g., "0x4E......Ac66") with a copy button. |
| Smart Account Address | The user's smart contract account address in truncated format (e.g., "0x02......6220") with a copy button. |
| Balance | The current balance for the user, displayed as a number (e.g., "0"). |
| Actions | Edit item button providing access to user management options including role assignment. |
4. User Details Page Features
User Details Information Display
| Section | Description |
|---|---|
| User Card | Displays user avatar (first initial), username, Active status tag, ID (UUID format), and Username text. |
| Account Section | Shows Created date (ISO format), Last Sign In (N/A if never signed in), Login Method, Privy ID, and Is MM Bot status. |
| Blockchain Section | Displays Contract Address, Wallet Address, Privy Wallet Id, and Delegated status (Yes/No). |
| Statistics Section | Five cards showing Balance ($0), Positions value ($0), Profit/loss ($0), Volume traded ($0), and Markets traded (0). |
Positions & Activity Tabs
| Tab | Description |
|---|---|
| Positions Tab | Displays user's trading positions with search functionality and filter buttons (Latest Trade, All). Table columns: MARKET, LATEST, BET, CURRENT, TO WIN. Shows "No results." when user has no positions. |
| Activity Tab | Displays user's activity history with similar search and filter capabilities. |
History Section
| Tab | Description |
|---|---|
| Transactions Tab | Shows user's transaction history with filters: "All Assets" dropdown, search by transaction hash, and "Clear Filters" button. Table columns: Type, Transaction, Amount, Asset, Date. Shows "No transactions found" when empty. |
| Rewards Tab | Displays user's reward history with similar filtering options. |
5. Search & Filter Operations
Search Functionality
| Step | Action | Details |
|---|---|---|
| 1 | Access Search Box | Locate the search textbox at the top of the Platform Users page with placeholder "Search username, contract or wallet address...". |
| 2 | Enter Search Terms | Type keywords to filter users by username, wallet address, or smart account address. |
| 3 | View Filtered Results | See users matching search criteria. Table updates automatically as you type. |
| 4 | Clear Search | Remove search terms to show all users again. |
Search Capabilities
| Search Type | Format | Example |
|---|---|---|
| Username Search | Full or partial username | "account_8", "Shader", "abc" |
| Wallet Address Search | Full or partial wallet address | "0x4E......Ac66", "0x4E" |
| Smart Account Search | Full or partial smart account address | "0x02......6220", "0x02" |
Search Behavior
| Behavior | Description |
|---|---|
| Real Time Filtering | The table updates dynamically as you type, providing instant feedback on search results. |
| Multi Field Search | The search field queries across username, wallet address, and smart account address simultaneously. |
| Partial Matching | You can search using partial strings to find users when you don't know the complete username or address. |
| No Results Display | When no users match your search, the table shows "No results." message. |
6. Address Management
Address Display Format
| Format Element | Description | Example |
|---|---|---|
| Prefix | First 4 characters of the blockchain address including "0x". | 0x4E |
| Ellipsis | Six dots indicating truncated middle portion of the address. | ...... |
| Suffix | Last 4 characters of the blockchain address. | Ac66 |
| Complete Format | Shortened display for readability while maintaining uniqueness. | 0x4E......Ac66 |
Copy Address Functionality
| Step | Action | Details |
|---|---|---|
| 1 | Locate Copy Button | Find the copy button next to each wallet address or smart account address in the table. |
| 2 | Click Copy Button | Click the copy button to copy the full address to clipboard. |
| 3 | Paste Address to BSCScan | Paste the copied address to BSCScan to view details. |
7. Role Assignment Features
Available Roles for Assignment
| Role Button | Permissions | Typical Use Case |
|---|---|---|
| Xmarket Ops Team | 1 permission | Operational team members with limited market management (excludes fee settings and withdrawal approval). |
| Treasury Ops | 2 permissions | Treasury and financial operations management. |
| Admin | 14 permissions | Mid level administrators with user management and most platform functions. |
| Operator | 7 permissions | Day to day operational staff handling standard market tasks. |
| Super admin | 21 permissions | Full system administrators with complete access to all platform functions. |
Role Assignment Dialog Behavior
| Behavior | Description |
|---|---|
| User Identification | Dialog displays user's first initial as an avatar along with full username. |
| Single Selection | You can only select one role at a time. Clicking a new role button deselects the previous selection. |
| Disabled Until Selection | The Assign Role button remains disabled until you select a role from the available options. |
| Enabled After Selection | Once a role is selected, the Assign Role button becomes active and clickable. |
| Immediate Effect | Assigning a role grants the user all associated permissions immediately upon confirmation. |
8. Common Workflows
Search for Specific User
| Step | Action |
|---|---|
| 1 | Navigate to Users > Platform Users |
| 2 | Enter username, wallet address, or smart account address in the search field |
| 3 | Review filtered results in the table |
| 4 | Click on username to view detailed information |
Assign Role to User
| Step | Action |
|---|---|
| 1 | Navigate to Users > Platform Users |
| 2 | Locate the user in the table |
| 3 | Click the "Edit item" button in the Actions column |
| 4 | Select "Assign Role" from the dropdown menu |
| 5 | Review available roles in the dialog |
| 6 | Click the desired role button |
| 7 | Click "Assign Role" button to confirm |
View User Activity
| Step | Action |
|---|---|
| 1 | Navigate to Users > Platform Users |
| 2 | Click on a username to open User Details page |
| 3 | Review Statistics section for balance and trading metrics |
| 4 | Click Positions tab to view trading positions |
| 5 | Click Activity tab to view activity history |
| 6 | Click Transactions tab to view transaction history |
| 7 | Click Rewards tab to view reward history |
Product Glossary
| Term | Description |
|---|---|
| Platform Users | All users registered on the X Market platform who can trade, create markets, and participate in platform activities. |
| Username | The unique identifier chosen by a user during registration, displayed throughout the platform to identify the user. Clickable link that navigates to User Details page. |
| Login Method | The authentication mechanism a user employs to access their account: "wallet" for Web3 wallet connection, "google_oauth" for Google authentication, or "mmbot_wallet" for bot wallets. |
| Created At | The date when a user account was first registered on the platform, displayed in DD/MM/YYYY format. |
| Wallet Address | The blockchain address associated with a user's account, displayed in truncated format (e.g., "0x4E......Ac66") with a copy button. |
| Smart Account Address | The smart contract account address that manages the user's on-chain activities, displayed in truncated format (e.g., "0x02......6220") with a copy button. |
| Balance | The current balance for the user, displayed as a number in the users table. |
| User Details Page | Comprehensive view of a single user's account information, statistics, positions, activity, and transaction history. |
| Account Section | User Details section showing Created date, Last Sign In, Login Method, Privy ID, and Is MM Bot status. |
| Blockchain Section | User Details section showing Contract Address, Wallet Address, Privy Wallet Id, and Delegated status. |
| Statistics Section | User Details section displaying five cards: Balance, Positions value, Profit/loss, Volume traded, and Markets traded. |
| Positions Tab | Tab in User Details showing user's trading positions with search and filter functionality. |
| Activity Tab | Tab in User Details showing user's activity history. |
| Transactions Tab | Tab in History section showing user's transaction history with filtering options. |
| Rewards Tab | Tab in History section showing user's reward history. |
| Edit Item Button | Action button in the Actions column that opens a dropdown menu with user management options including "Assign Role". |
| Assign Role | Feature allowing administrators to grant permission sets to users by assigning them predefined roles through a modal dialog. |
| Assign Role Dialog | Modal window for selecting and assigning a role to a specific platform user, displaying user avatar, username, and available role buttons. |
| Xmarket Ops Team Role | Limited operational role with 1 permission for market activities, excluding fee settings and withdrawal approval. |
| Treasury Ops Role | Specialized role with 2 permissions focused on treasury and financial management operations. |
| Admin Role | Mid level administrative role with 14 permissions including user management and most platform functions. |
| Operator Role | Operational role with 7 permissions for handling day to day market tasks and standard operations. |
| Super admin Role | Highest level role with all 21 permissions providing complete access to all system functions and settings. |
| Search Field | Text input field at the top of the Platform Users page for filtering users by username, contract address, or wallet address. |
| Real Time Filtering | Search functionality that updates table results dynamically as keywords are typed without requiring submission. |
| Multi Field Search | Search capability that queries across multiple fields (username, wallet address, smart account address) simultaneously. |
| Truncated Address Format | Shortened display of blockchain addresses showing first 4 characters (including 0x), six dots, and last 4 characters (e.g., 0x4E......Ac66). |