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, check their activity, view wallet addresses, and monitor user accounts.

Who Should Use This

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

Most Common Tasks

  1. Search for Users: Find specific accounts
  2. Assign Roles: Give users access to features
  3. View User Activity: Check trading history
  4. Filter Users: Browse by criteria

Before You Start

Make sure you have this permission:

  1. platform_users : Required to view and manage user accounts

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

1. User Search Function

User Search Sequence

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

Search Capabilities

Search TypeFormatExample
Username SearchFull or partial username"9599", "testuser", "hellboy"
Wallet Address SearchFull or partial wallet address"0xEB......FC97", "0xEB"
Smart Account SearchFull or partial smart account address"0x7E......392C", "0x7E"

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.
Pagination UpdatesThe pagination indicator updates to show the count of filtered results.

2. Role Assignment Function

Role Assignment Access Sequence

StepActionDetails
1Locate UserFind the user you want to assign a role to in the Platform Users table.
2Click Edit ItemClick the Edit item button (three dots icon) in the Actions column for the selected user.
3Select Assign RoleA dropdown menu appears. Click Assign Role.
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 five role buttons: Huula 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.

Available Roles for Assignment Examples:

Role ButtonPermissionsTypical Use Case
Huula 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 (e.g., "M" for Miloo022) 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.

3. Address Display Format

Wallet Address Format

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

Smart Account Address Format

Format ElementDescriptionExample
PrefixFirst 4 characters of the smart account address including "0x".0xF5
EllipsisSix dots indicating truncated middle portion of the address.......
SuffixLast 4 characters of the smart account address.8AEC
Complete FormatShortened display for readability while maintaining uniqueness.0xF5......8AEC

Address Display Purpose

PurposeDescription
Space EfficiencyTruncated format allows full addresses to fit in table columns without horizontal scrolling.
ReadabilityShorter format is easier to scan and compare visually than full 42 character addresses.
Uniqueness PreservationFirst and last 4 characters typically provide enough information to uniquely identify addresses.

4. Platform Users 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, and Actions.
5Check Total UsersView the pagination indicator (e.g., "1 to 10 of 87") to see the total number of registered users.

Users Table Columns

ColumnDescription
UsernameThe unique username chosen by the user when registering on the platform.
Login MethodThe authentication method used by the user: "wallet" for Web3 wallet connection or "email" for email based authentication.
Created AtDate when the user account was created, displayed in DD/MM/YYYY format.
Wallet AddressThe user's blockchain wallet address in truncated format (e.g., "0x7C......5092").
Smart Account AddressThe user's smart contract account address in truncated format (e.g., "0xF5......8AEC").
ActionsEdit item button (three dots icon) providing access to user management options.

5. User Account Information Examples:

Account Creation Dates

Sample UsersCreated AtLogin MethodPattern
Miloo02208/10/2025walletRecent registration
959908/10/2025emailRecent registration
setsukoworldchampion08/10/2025emailRecent registration
testuser202508/10/2025walletRecent registration
Sanso_0207/10/2025walletRecent registration
hellboy06/10/2025walletMid October registration
DwarfJake06/10/2025walletMid October registration
dalethor05/10/2025walletEarly October registration
luci04/10/2025walletEarly October registration
kds625402/10/2025walletEarly October registration

Login Method Distribution

ObservationDetails
Wallet DominantMajority of observed users authenticate via Web3 wallet connection.
Email AlternativeEmail authentication provides access for users without cryptocurrency wallets.
Mixed EcosystemPlatform supports both crypto native users (wallet) and mainstream users (email).

Overview

Back-office staff must be assigned the permission key to access and whitelisted to operate market.

Path: Users > Platform Users

No.Key FeaturesPermission KeyWhitelist Type
1User Searchplatform_users-
2Role Assignmentplatform_users-
3Users List Viewingplatform_users-

User Search Function

StepInstruction
1Locate the "Search username, contract or wallet address..." field at the top of the page.
2Type the username you want to find (e.g., "9599", "testuser2025").
3The table filters automatically to show only matching users.
4Alternatively, search by wallet address (e.g., "0xEB......FC97") or smart account address.
5The pagination indicator updates to show filtered count (e.g., "1 to 1 of 1").
6Clear the search field to return to viewing all users.

Role Assignment Function

StepInstruction
1Locate the user you want to assign a role to in the Platform Users table.
2Click the Edit item button (three dots icon) in the Actions column for that user.
3From the dropdown menu, click Assign Role.
4The Assign Role dialog opens showing the user's initial (e.g., "M") and full username (e.g., "Miloo022").
5Review the five available role buttons: Huula Ops Team, Treasury Ops, Admin, Operator, Super admin.
6Click the role button that matches the level of access this user should have.
7The Assign Role button at the bottom becomes enabled after selection.
8Click Assign Role to grant the selected role to the user.
9Click Cancel or Close to exit without assigning a role.
10Upon successful assignment, the user gains all permissions associated with the selected role.

Best Practices for Platform Users

PracticeDescription
Verify User Identity Before Role AssignmentAlways confirm you have the correct user by checking username and wallet address before assigning powerful roles like Admin or Super admin.
Follow Least Privilege PrincipleAssign the minimum role necessary for users to perform their intended functions. Start with Operator for basic users, only escalating to Admin or Super admin when required.
Use Search for EfficiencyWhen managing specific users, use the search function rather than manually browsing through all 87 users across multiple pages.
Search by Wallet Address for VerificationWhen users report issues, search by their wallet address to ensure you're viewing the correct account, as usernames may be similar.
Document Role AssignmentsMaintain external records of which users have been assigned which roles for auditing and security review purposes.
Regular Access ReviewsPeriodically review users with elevated roles (Admin, Super admin) to ensure access remains appropriate to their current responsibilities.
Understand Login Method ImplicationsRecognize that wallet users control their own keys while email users rely on platform managed accounts, affecting security considerations.
Monitor New User RegistrationsRegularly check the Created At column to identify new users and determine if they require role assignments for platform contribution.
Test Role AssignmentsWhen unsure about appropriate role level, start with lower permissions and escalate only after verifying user needs.
Address Format AwarenessUnderstand that displayed addresses are truncated; use search or detail views when you need to verify complete addresses.

Product Glossary

TermDescription
Platform UsersAll users registered on the X Market platform who can trade, create markets, and participate in platform activities.
Platform Users ManagementThe administrative interface for viewing platform users, searching user records, and assigning roles to grant permissions.
UsernameThe unique identifier chosen by a user during registration, displayed throughout the platform to identify the user.
Login MethodThe authentication mechanism a user employs to access their account, either "wallet" for Web3 wallet connection or "email" for email based authentication.
Wallet LoginAuthentication method where users connect their external cryptocurrency wallet (e.g., MetaMask, WalletConnect) to access the platform.
Email LoginAuthentication method where users register and sign in using an email address and password or verification link.
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, used for cryptocurrency transactions and smart contract interactions.
Smart Account AddressThe smart contract account address that manages the user's on chain activities and positions on the platform.
Truncated Address FormatShortened display of blockchain addresses showing first 4 characters (including 0x), six dots, and last 4 characters (e.g., 0x7C......5092).
Full AddressComplete 42 character blockchain address in hexadecimal format starting with "0x" (e.g., 0x7C1234567890abcdef1234567890abcdef125092).
0x PrefixThe standard prefix for Ethereum blockchain addresses indicating hexadecimal format.
Actions ColumnThe rightmost column in the users table containing the Edit item button for accessing user management options.
Edit Item ButtonAction button represented by three dots (⋮) that opens a context menu with user management options.
Assign RoleFeature allowing administrators to grant permission sets to users by assigning them predefined roles.
Assign Role DialogModal window for selecting and assigning a role to a specific platform user.
User InitialFirst letter of username displayed as an avatar in the Assign Role dialog (e.g., "M" for Miloo022).
Role ButtonClickable button in the Assign Role dialog representing an available role that can be assigned to the user.
Huula 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 page for filtering users by username, contract address, or wallet address.
Search PlaceholderInstructional text in search field reading "Search username, contract or wallet address..." to guide search usage.
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.
No Results MessageTable message displayed when search or filter criteria return no matching users.
Users TableThe main data table displaying all registered platform users with their account information and management options.
Total User CountThe total number of registered platform users, displayed in the pagination indicator (e.g., 87 users).
Web3 WalletCryptocurrency wallet software that users connect to authenticate and interact with blockchain features (e.g., MetaMask, Trust Wallet).
External WalletBlockchain wallet controlled by the user through their own private keys, connected via wallet login method.
Platform Managed WalletWallet created and maintained by the platform for users who register via email login method.
Blockchain AddressUnique identifier on the blockchain network associated with a wallet or smart account.
Smart Contract AccountProgrammable blockchain account that enables advanced features like gasless transactions and account recovery.
Hexadecimal FormatBase 16 numbering system used for blockchain addresses, using digits 0 to 9 and letters A to F.
Cancel ButtonAction button in the Assign Role dialog that closes the dialog without assigning a role.
Close ButtonAction button in the Assign Role dialog that exits without saving changes.
Assign Role ButtonConfirmation button in the Assign Role dialog that applies the selected role to the user. Initially disabled until a role is selected.
Save ButtonAlternative confirmation button in dialogs for applying changes.
Enabled Button StateButton state where the button is clickable and can be activated after required conditions are met.
Disabled Button StateButton state where the button is grayed out and cannot be clicked because required conditions are not met.
Context MenuDropdown menu that appears when clicking the Edit item button, showing available actions for the user.
Permission GrantThe immediate granting of access rights and capabilities when a role is assigned to a user.
User AvatarVisual representation of user identity, displayed as first letter initial in dialogs (e.g., "M" for Miloo022).
Registration DateThe date a user created their account on the platform, recorded in Created At column.
Account AuthenticationThe process of verifying user identity through wallet connection or email credentials.
BreadcrumbNavigation element at the top of the page showing current location: Users > Platform Users.