Skip to main content

Back-office Staff

At a Glance

What This Section Does

View and manage all back-office staff members who have administrative access to the platform. Search for staff by username, contract address, or wallet address. View detailed staff information including account details, blockchain addresses, statistics, positions, and transaction history. Manage staff roles and permissions through role assignment and whitelist management.

Who Should Use This

  1. System Administrators: Add and manage team members, assign roles, and control access
  2. HR Managers: Oversee staff accounts and roles
  3. Super Admins: Control all staff permissions and access levels

Most Common Tasks

  1. View Staff Members: See all back-office staff with their roles and information
  2. View Staff Details: Access comprehensive staff information and activity
  3. Edit Staff Roles: Change staff member roles and permissions
  4. Manage Whitelist: Grant enhanced access privileges to staff members

Before You Start

Make sure you have this permission:

  1. back_office_staff : Required to manage team member accounts

Overview

SectionDescription
OverviewCentral hub for viewing, searching, and managing all back-office staff members with comprehensive account information, role management, and whitelist capabilities.
Main FeaturesStaff Search, Staff Details View, Role Management, Whitelist Management, Access Control

View & Search Features

FeaturePermission RequiredWhitelist Required
Viewing Staff Listback_office_staffNone
Searching Staffback_office_staffNone
Viewing Staff Detailsback_office_staffNone
Viewing Staff Statisticsback_office_staffNone

Manage Features

FeaturePermission RequiredWhitelist Required
Editing Rolesback_office_staffNone
Managing Whitelistback_office_staffNone
Removing Accessback_office_staffNone

1. Back Office Staff Management Sequence

Step-by-step sequence guide for all Back Office Staff Management backoffice admin processes.

Staff Viewing Sequence

StepActionDetails
1Access Back Office StaffNavigate to Users section in the left sidebar and click "Back-office Staff".
2View Staff TableReview the table displaying all registered back-office staff with their account details.
3Review Staff InformationEach row shows Username, Login Method, Created At, Wallet Address, Smart Account Address, Balance, Role, and Actions.
4Check Total StaffView the pagination indicator (e.g., "1-10 of 20") to see the total number of registered staff members.
5Identify Action AvailabilityNote that only Admin role users have "Edit item" buttons in the Actions column. Super admin users do not have action buttons.

View Staff Details Sequence

StepActionDetails
1Access Back Office StaffNavigate to Users > Back-office Staff from the main navigation menu.
2Locate Staff Member in TableFind the staff member you want to view in the Back-office Staff table.
3Click Username LinkClick on the username in the table to navigate to the User Details page.
4Review Staff InformationView the user card showing avatar (first initial), username, Active status tag, ID (UUID format), and Username text.
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 staff member's trading positions and activity history.
9View Transaction HistoryClick on Transactions or Rewards tabs in History section to view staff member's transaction and reward history.

2. Role Management Sequence

Role Editing Sequence

StepActionDetails
1Access Staff ManagementNavigate to Back Office Staff and locate the staff member requiring role changes.
2Verify Action Button AvailabilityConfirm the staff member has an "Edit item" button in the Actions column (only available for Admin role users, not Super admin).
3Open Edit MenuClick the "Edit item" button (three dots icon) for the selected staff member.
4Select Edit RoleClick "Edit Role" from the context menu that appears.
5Open Role DialogThe "Assign Role" dialog appears showing the staff member's initial and username.
6Review Available RolesView all available role options in the dialog.
7Choose Role TypeSelect from available roles: Treasury Ops, Admin, Operator, or Super Admin.
8Confirm AssignmentClick "Assign Role" button to confirm the role assignment.
9Verify ChangesReview the staff member's updated role status in the Role column of the table.

Role Management Options

StepActionDetails
1Access Role DialogOpen the "Assign Role" dialog for any staff member with an Edit item button.
2Review Available RolesView all available role options:
Treasury OpsTreasury operations role for financial management.
AdminAdministrative role for platform management.
OperatorPlatform operator role for operational tasks.
Super AdminHighest level administrative role with full access.
3Select Appropriate RoleChoose the role that matches the staff member's required permissions.
4Complete AssignmentClick "Assign Role" to apply changes or "Cancel" to abort.

3. Whitelist Management Sequence

Whitelist Management Sequence

What is Whitelist? Whitelist is an authorization layer directly linked to on-chain logic. It defines which wallet addresses or smart-contract identities are allowed to execute critical blockchain functions.

danger

Difference from permission

  1. Permissions are off-chain: controlled by the back-office role system or API user access (e.g., admin, reviewer, operator). They determine who can see or click features in the UI.
  2. Whitelist is on-chain: enforced at smart-contract level. Even if a user has admin permission, a transaction will fail unless their wallet address is included in the whitelist set stored on the blockchain.

Whitelist Purposes:

  1. Create & Approve Markets: User can create new markets, approve presale markets, and approve creator revenue sharing
  2. Resolve & Approve Resolution: User can resolve completed markets and approve resolution outcomes
  3. Approve Trading Fee Changes: User can modify maker/taker fees and adjust trading-specific fees
StepActionDetails
1Access Staff ManagementNavigate to Back Office Staff and locate the staff member for whitelist addition.
2Verify Action Button AvailabilityConfirm the staff member has an "Edit item" button in the Actions column.
3Open Edit MenuClick the "Edit item" button (three dots icon) for the selected staff member.
4Select Add to WhitelistClick "Add to Whitelist" from the context menu.
5Confirm Whitelist AdditionConfirm the whitelist addition to grant enhanced access privileges.

4. Access Management Sequence

Access Removal Sequence

StepActionDetails
1Access Staff ManagementNavigate to Back Office Staff and locate the staff member requiring access removal.
2Verify Action Button AvailabilityConfirm the staff member has an "Edit item" button in the Actions column.
3Open Edit MenuClick the "Edit item" button (three dots icon) for the selected staff member.
4Select Remove AccessClick "Remove Access" from the context menu.
5Confirm Access RemovalConfirm the removal of platform access and administrative privileges.
6Verify Access RevocationConfirm that the staff member can no longer access the platform.

5. Search & Filter Operations

Search Functionality

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

Search Capabilities

Search TypeFormatExample
Username SearchFull or partial username"Kimchi", "eric", "akatsuki"
Wallet Address SearchFull or partial wallet address"0x2B......D707", "0x2B"
Smart Account SearchFull or partial smart account address"0x35......03f0", "0x35"

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 staff members when you don't know the complete username or address.
No Results DisplayWhen no staff members match your search, the table shows "No results." message.

6. Staff List Viewing Function

Staff List Viewing Sequence

StepActionDetails
1Access Back Office StaffNavigate to Users > Back-office Staff from the main navigation menu.
2View Page HeaderReview the page title "Back-office Staff" at the top of the page.
3View Staff TableReview the table displaying all registered back-office staff with their account details.
4Review Staff InformationEach row shows Username, Login Method, Created At, Wallet Address, Smart Account Address, Balance, Role, and Actions.
5Check Total StaffView the pagination indicator (e.g., "1-10 of 20") to see the total number of registered staff members.
6Identify Role TypesRole badges displayed in the Role column: "Super admin" (light orange tag) and "Admin" (light red tag).
7Check Action AvailabilityNote that only Admin role users have "Edit item" buttons. Super admin users do not have action buttons in the Actions column.

Staff Table Columns

ColumnDescription
UsernameThe unique username chosen by the staff member when registering on the platform. Clickable link that navigates to User Details page.
Login MethodThe authentication method used by the staff member: "wallet" for Web3 wallet connection.
Created AtDate when the staff account was created, displayed in DD/MM/YYYY format (e.g., "27/01/2026").
Wallet AddressThe staff member's blockchain wallet address in truncated format (e.g., "0x2B......D707") with a copy button.
Smart Account AddressThe staff member's smart contract account address in truncated format (e.g., "0x35......03f0") with a copy button.
BalanceThe current balance for the staff member, displayed as a number (e.g., "0", "0.52", "8.99").
RoleCurrent administrative role assigned, displayed as a colored tag: "Super admin" (light orange) or "Admin" (light red).
ActionsEdit item button (three dots icon) providing access to staff management options. Only visible for Admin role users, not for Super admin users.

7. Staff Details Page Features

Staff Details Information Display

SectionDescription
User CardDisplays staff member 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 staff member's trading positions with search functionality and filter buttons (Latest Trade, All). Table columns: MARKET, LATEST, BET, CURRENT, TO WIN. Shows "No results." when staff member has no positions.
Activity TabDisplays staff member's activity history with similar search and filter capabilities.

History Section

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

8. Action Menu Features

Edit Item Button Availability

Role TypeAction Button Availability
Super adminNo action button displayed in Actions column
Admin"Edit item" button (three dots icon) available in Actions column

Management Action Types

ActionDescriptionPurpose
Edit RoleModify staff member's role and permissionsUpdate access levels by changing role assignment
Add to WhitelistGrant enhanced access privileges for on-chain operationsProvide additional blockchain-level permissions
Remove AccessRevoke staff member's platform accessSecurity and access control

9. Address Management

Address Display Format

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

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.

10. Common Workflows

View Staff Member Details

StepAction
1Navigate to Users > Back-office Staff
2Locate the staff member in the table
3Click on the username to open User Details page
4Review Account and Blockchain sections
5Check Statistics section for balance and trading metrics
6View Positions, Activity, Transactions, and Rewards tabs

Edit Staff Role

StepAction
1Navigate to Users > Back-office Staff
2Locate the staff member with an "Edit item" button (Admin role users only)
3Click the "Edit item" button in the Actions column
4Select "Edit Role" from the context menu
5Review available roles in the dialog
6Click the desired role button
7Click "Assign Role" button to confirm

Add Staff to Whitelist

StepAction
1Navigate to Users > Back-office Staff
2Locate the staff member with an "Edit item" button
3Click the "Edit item" button in the Actions column
4Select "Add to Whitelist" from the context menu
5Confirm the whitelist addition

Remove Staff Access

StepAction
1Navigate to Users > Back-office Staff
2Locate the staff member with an "Edit item" button
3Click the "Edit item" button in the Actions column
4Select "Remove Access" from the context menu
5Confirm the removal of platform access

Product Glossary

TermDescription
Back-office StaffAll staff members registered on the platform who have administrative access to back-office features and functions.
UsernameThe unique identifier chosen by a staff member during registration, displayed throughout the platform. Clickable link that navigates to User Details page.
Login MethodThe authentication mechanism a staff member employs to access their account: "wallet" for Web3 wallet connection.
Created AtThe date when a staff account was first registered on the platform, displayed in DD/MM/YYYY format.
Wallet AddressThe blockchain address associated with a staff member's account, displayed in truncated format (e.g., "0x2B......D707") with a copy button.
Smart Account AddressThe smart contract account address that manages the staff member's on-chain activities, displayed in truncated format (e.g., "0x35......03f0") with a copy button.
BalanceThe current balance for the staff member, displayed as a number in the staff table.
RoleCurrent administrative role assigned, displayed as a colored tag: "Super admin" (light orange tag) or "Admin" (light red tag).
Super admin RoleHighest level role with full system access and permissions. Super admin users do not have "Edit item" buttons in the Actions column.
Admin RoleAdministrative role for platform management. Admin users have "Edit item" buttons available for role and access management.
Operator RolePlatform operator role for operational tasks and standard operations.
Treasury Ops RoleRole with access to financial operations and treasury management.
Edit Item ButtonAction button (three dots icon) in the Actions column that opens a context menu with staff management options. Only visible for Admin role users, not for Super admin users.
Edit RoleFeature allowing administrators to modify staff member roles and permissions through a modal dialog.
Assign Role DialogModal window for selecting and assigning a role to a specific staff member, displaying staff avatar, username, and available role buttons.
Add to WhitelistFeature granting enhanced on-chain access privileges to staff members for executing critical blockchain functions.
WhitelistOn-chain authorization layer that defines which wallet addresses are allowed to execute critical blockchain functions. Enforced at smart-contract level.
Remove AccessFeature allowing administrators to revoke staff member's platform access and administrative privileges.
Staff Details PageComprehensive view of a single staff member's account information, statistics, positions, activity, and transaction history.
Account SectionStaff Details section showing Created date, Last Sign In, Login Method, Privy ID, and Is MM Bot status.
Blockchain SectionStaff Details section showing Contract Address, Wallet Address, Privy Wallet Id, and Delegated status.
Statistics SectionStaff Details section displaying five cards: Balance, Positions value, Profit/loss, Volume traded, and Markets traded.
Positions TabTab in Staff Details showing staff member's trading positions with search and filter functionality.
Activity TabTab in Staff Details showing staff member's activity history.
Transactions TabTab in History section showing staff member's transaction history with filtering options.
Rewards TabTab in History section showing staff member's reward history.
Search FieldText input field at the top of the Back-office Staff page for filtering staff 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., 0x2B......D707).