Skip to main content

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

  1. User Support Team: Help users with account issues and verify user information
  2. Compliance Officers: Monitor user activity and verify accounts
  3. System Administrators: Manage user access, assign roles, and resolve problems

Most Common Tasks

  1. Search for Users: Find specific accounts by username, wallet, or contract address
  2. View User Details: Access comprehensive user information and activity
  3. Assign Roles: Grant users access to administrative features
  4. Monitor User Activity: Review positions, transactions, and trading history

Before You Start

Make sure you have this permission:

  1. platform_users : Required to view and manage user accounts

Overview

SectionDescription
OverviewCentral hub for viewing, searching, and managing all platform users with comprehensive account information and role assignment capabilities.
Main FeaturesUser Search, User Details View, Role Assignment, Activity Monitoring

View & Search Features

FeaturePermission RequiredWhitelist Required
Viewing Users Listplatform_usersNone
Searching Usersplatform_usersNone
Viewing User Detailsplatform_usersNone
Viewing User Statisticsplatform_usersNone

Manage Features

FeaturePermission RequiredWhitelist Required
Assigning Rolesplatform_usersNone

1. Platform Users Management Sequence

Step-by-step sequence guide for all Platform Users Management backoffice admin processes.

User Search Sequence

StepActionDetails
1Access Platform UsersNavigate to Users section in the left sidebar and click "Platform Users".
2Locate Search FieldFind the "Search username, contract or wallet address..." textbox at the top of the page.
3Enter Search TermType the username, contract address, or wallet address you want to find.
4View Filtered ResultsThe table updates automatically to show only users matching your search criteria.
5Review MatchesExamine the filtered results to find the specific user you need.
6Clear SearchDelete the text from the search field to return to viewing all users.

View User Details Sequence

StepActionDetails
1Access Platform UsersNavigate to Users > Platform Users from the main navigation menu.
2Locate User in TableFind the user you want to view in the Platform Users table.
3Click Username LinkClick on the username in the table to navigate to the User Details page.
4Review User InformationView the user card showing avatar, username, Active status, ID, and Username.
5Check Account DetailsReview Account section showing Created date, Last Sign In, Login Method, Privy ID, and Is MM Bot status.
6Check Blockchain DetailsReview Blockchain section showing Contract Address, Wallet Address, Privy Wallet Id, and Delegated status.
7Review StatisticsView Statistics cards showing Balance, Positions value, Profit/loss, Volume traded, and Markets traded.
8View Positions/ActivityClick on Positions or Activity tabs to view user's trading positions and activity history.
9View Transaction HistoryClick 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

StepActionDetails
1Locate UserFind the user you want to assign a role to in the Platform Users table.
2Click Edit Item ButtonClick the "Edit item" button in the Actions column for the selected user.
3Select Assign RoleA dropdown menu appears. Click "Assign Role" from the menu.
4Open Assignment DialogThe "Assign Role" dialog appears showing the user's initial and username.
5View Available RolesThe dialog displays buttons for all available roles in the system.

Role Selection Sequence

StepActionDetails
1Review User IdentityVerify the user initial and username displayed at the top of the dialog.
2Review Available RolesSee the available role buttons: Xmarket Ops Team, Treasury Ops, Admin, Operator, Super admin.
3Select RoleClick the button for the role you want to assign to this user.
4Verify SelectionThe selected role button is highlighted and the Assign Role button becomes enabled.
5Confirm AssignmentClick the "Assign Role" button to apply the role to the user.
6Cancel AssignmentClick "Cancel" or "Close" to exit without assigning a role.

3. Users List Viewing Function

Users List Viewing Sequence

StepActionDetails
1Access Platform UsersNavigate to Users > Platform Users from the main navigation menu.
2View Page HeaderReview the page title "Platform Users" at the top of the page.
3View Users TableReview the table displaying all registered platform users with their account details.
4Review User InformationEach row shows Username, Login Method, Created At, Wallet Address, Smart Account Address, Balance, and Actions.

Users Table Columns

ColumnDescription
UsernameThe unique username chosen by the user when registering on the platform. Clickable link that navigates to User Details page.
Login MethodThe authentication method used by the user: "wallet" for Web3 wallet connection, "google_oauth" for Google authentication, or "mmbot_wallet" for bot wallets.
Created AtDate when the user account was created, displayed in DD/MM/YYYY format (e.g., "27/01/2026").
Wallet AddressThe user's blockchain wallet address in truncated format (e.g., "0x4E......Ac66") with a copy button.
Smart Account AddressThe user's smart contract account address in truncated format (e.g., "0x02......6220") with a copy button.
BalanceThe current balance for the user, displayed as a number (e.g., "0").
ActionsEdit item button providing access to user management options including role assignment.

4. User Details Page Features

User Details Information Display

SectionDescription
User CardDisplays user avatar (first initial), username, Active status tag, ID (UUID format), and Username text.
Account SectionShows Created date (ISO format), Last Sign In (N/A if never signed in), Login Method, Privy ID, and Is MM Bot status.
Blockchain SectionDisplays Contract Address, Wallet Address, Privy Wallet Id, and Delegated status (Yes/No).
Statistics SectionFive cards showing Balance ($0), Positions value ($0), Profit/loss ($0), Volume traded ($0), and Markets traded (0).

Positions & Activity Tabs

TabDescription
Positions TabDisplays 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 TabDisplays user's activity history with similar search and filter capabilities.

History Section

TabDescription
Transactions TabShows 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 TabDisplays user's reward history with similar filtering options.

5. Search & Filter Operations

Search Functionality

StepActionDetails
1Access Search BoxLocate the search textbox at the top of the Platform Users page with placeholder "Search username, contract or wallet address...".
2Enter Search TermsType keywords to filter users by username, wallet address, or smart account address.
3View Filtered ResultsSee users matching search criteria. Table updates automatically as you type.
4Clear SearchRemove search terms to show all users again.

Search Capabilities

Search TypeFormatExample
Username SearchFull or partial username"account_8", "Shader", "abc"
Wallet Address SearchFull or partial wallet address"0x4E......Ac66", "0x4E"
Smart Account SearchFull or partial smart account address"0x02......6220", "0x02"

Search Behavior

BehaviorDescription
Real Time FilteringThe table updates dynamically as you type, providing instant feedback on search results.
Multi Field SearchThe search field queries across username, wallet address, and smart account address simultaneously.
Partial MatchingYou can search using partial strings to find users when you don't know the complete username or address.
No Results DisplayWhen no users match your search, the table shows "No results." message.

6. Address Management

Address Display Format

Format ElementDescriptionExample
PrefixFirst 4 characters of the blockchain address including "0x".0x4E
EllipsisSix dots indicating truncated middle portion of the address.......
SuffixLast 4 characters of the blockchain address.Ac66
Complete FormatShortened display for readability while maintaining uniqueness.0x4E......Ac66

Copy Address Functionality

StepActionDetails
1Locate Copy ButtonFind the copy button next to each wallet address or smart account address in the table.
2Click Copy ButtonClick the copy button to copy the full address to clipboard.
3Paste Address to BSCScanPaste the copied address to BSCScan to view details.

7. Role Assignment Features

Available Roles for Assignment

Role ButtonPermissionsTypical Use Case
Xmarket Ops Team1 permissionOperational team members with limited market management (excludes fee settings and withdrawal approval).
Treasury Ops2 permissionsTreasury and financial operations management.
Admin14 permissionsMid level administrators with user management and most platform functions.
Operator7 permissionsDay to day operational staff handling standard market tasks.
Super admin21 permissionsFull system administrators with complete access to all platform functions.

Role Assignment Dialog Behavior

BehaviorDescription
User IdentificationDialog displays user's first initial as an avatar along with full username.
Single SelectionYou can only select one role at a time. Clicking a new role button deselects the previous selection.
Disabled Until SelectionThe Assign Role button remains disabled until you select a role from the available options.
Enabled After SelectionOnce a role is selected, the Assign Role button becomes active and clickable.
Immediate EffectAssigning a role grants the user all associated permissions immediately upon confirmation.

8. Common Workflows

Search for Specific User

StepAction
1Navigate to Users > Platform Users
2Enter username, wallet address, or smart account address in the search field
3Review filtered results in the table
4Click on username to view detailed information

Assign Role to User

StepAction
1Navigate to Users > Platform Users
2Locate the user in the table
3Click the "Edit item" button in the Actions column
4Select "Assign Role" from the dropdown menu
5Review available roles in the dialog
6Click the desired role button
7Click "Assign Role" button to confirm

View User Activity

StepAction
1Navigate to Users > Platform Users
2Click on a username to open User Details page
3Review Statistics section for balance and trading metrics
4Click Positions tab to view trading positions
5Click Activity tab to view activity history
6Click Transactions tab to view transaction history
7Click Rewards tab to view reward history

Product Glossary

TermDescription
Platform UsersAll users registered on the X Market platform who can trade, create markets, and participate in platform activities.
UsernameThe 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 MethodThe 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 AtThe date when a user account was first registered on the platform, displayed in DD/MM/YYYY format.
Wallet AddressThe blockchain address associated with a user's account, displayed in truncated format (e.g., "0x4E......Ac66") with a copy button.
Smart Account AddressThe smart contract account address that manages the user's on-chain activities, displayed in truncated format (e.g., "0x02......6220") with a copy button.
BalanceThe current balance for the user, displayed as a number in the users table.
User Details PageComprehensive view of a single user's account information, statistics, positions, activity, and transaction history.
Account SectionUser Details section showing Created date, Last Sign In, Login Method, Privy ID, and Is MM Bot status.
Blockchain SectionUser Details section showing Contract Address, Wallet Address, Privy Wallet Id, and Delegated status.
Statistics SectionUser Details section displaying five cards: Balance, Positions value, Profit/loss, Volume traded, and Markets traded.
Positions TabTab in User Details showing user's trading positions with search and filter functionality.
Activity TabTab in User Details showing user's activity history.
Transactions TabTab in History section showing user's transaction history with filtering options.
Rewards TabTab in History section showing user's reward history.
Edit Item ButtonAction button in the Actions column that opens a dropdown menu with user management options including "Assign Role".
Assign RoleFeature allowing administrators to grant permission sets to users by assigning them predefined roles through a modal dialog.
Assign Role DialogModal window for selecting and assigning a role to a specific platform user, displaying user avatar, username, and available role buttons.
Xmarket Ops Team RoleLimited operational role with 1 permission for market activities, excluding fee settings and withdrawal approval.
Treasury Ops RoleSpecialized role with 2 permissions focused on treasury and financial management operations.
Admin RoleMid level administrative role with 14 permissions including user management and most platform functions.
Operator RoleOperational role with 7 permissions for handling day to day market tasks and standard operations.
Super admin RoleHighest level role with all 21 permissions providing complete access to all system functions and settings.
Search FieldText input field at the top of the Platform Users page for filtering users by username, contract address, or wallet address.
Real Time FilteringSearch functionality that updates table results dynamically as keywords are typed without requiring submission.
Multi Field SearchSearch capability that queries across multiple fields (username, wallet address, smart account address) simultaneously.
Truncated Address FormatShortened display of blockchain addresses showing first 4 characters (including 0x), six dots, and last 4 characters (e.g., 0x4E......Ac66).