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
- System Administrators: Add and manage team members, assign roles, and control access
- HR Managers: Oversee staff accounts and roles
- Super Admins: Control all staff permissions and access levels
Most Common Tasks
- View Staff Members: See all back-office staff with their roles and information
- View Staff Details: Access comprehensive staff information and activity
- Edit Staff Roles: Change staff member roles and permissions
- Manage Whitelist: Grant enhanced access privileges to staff members
Before You Start
Make sure you have this permission:
back_office_staff: Required to manage team member accounts
Overview
| Section | Description |
|---|---|
| Overview | Central hub for viewing, searching, and managing all back-office staff members with comprehensive account information, role management, and whitelist capabilities. |
| Main Features | Staff Search, Staff Details View, Role Management, Whitelist Management, Access Control |
View & Search Features
| Feature | Permission Required | Whitelist Required |
|---|---|---|
| Viewing Staff List | back_office_staff | None |
| Searching Staff | back_office_staff | None |
| Viewing Staff Details | back_office_staff | None |
| Viewing Staff Statistics | back_office_staff | None |
Manage Features
| Feature | Permission Required | Whitelist Required |
|---|---|---|
| Editing Roles | back_office_staff | None |
| Managing Whitelist | back_office_staff | None |
| Removing Access | back_office_staff | None |
1. Back Office Staff Management Sequence
Step-by-step sequence guide for all Back Office Staff Management backoffice admin processes.
Staff Viewing Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Access Back Office Staff | Navigate to Users section in the left sidebar and click "Back-office Staff". |
| 2 | View Staff Table | Review the table displaying all registered back-office staff with their account details. |
| 3 | Review Staff Information | Each row shows Username, Login Method, Created At, Wallet Address, Smart Account Address, Balance, Role, and Actions. |
| 4 | Check Total Staff | View the pagination indicator (e.g., "1-10 of 20") to see the total number of registered staff members. |
| 5 | Identify Action Availability | Note 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
| Step | Action | Details |
|---|---|---|
| 1 | Access Back Office Staff | Navigate to Users > Back-office Staff from the main navigation menu. |
| 2 | Locate Staff Member in Table | Find the staff member you want to view in the Back-office Staff table. |
| 3 | Click Username Link | Click on the username in the table to navigate to the User Details page. |
| 4 | Review Staff Information | View the user card showing avatar (first initial), username, Active status tag, ID (UUID format), and Username text. |
| 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 staff member's trading positions and activity history. |
| 9 | View Transaction History | Click on Transactions or Rewards tabs in History section to view staff member's transaction and reward history. |
2. Role Management Sequence
Role Editing Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Access Staff Management | Navigate to Back Office Staff and locate the staff member requiring role changes. |
| 2 | Verify Action Button Availability | Confirm the staff member has an "Edit item" button in the Actions column (only available for Admin role users, not Super admin). |
| 3 | Open Edit Menu | Click the "Edit item" button (three dots icon) for the selected staff member. |
| 4 | Select Edit Role | Click "Edit Role" from the context menu that appears. |
| 5 | Open Role Dialog | The "Assign Role" dialog appears showing the staff member's initial and username. |
| 6 | Review Available Roles | View all available role options in the dialog. |
| 7 | Choose Role Type | Select from available roles: Treasury Ops, Admin, Operator, or Super Admin. |
| 8 | Confirm Assignment | Click "Assign Role" button to confirm the role assignment. |
| 9 | Verify Changes | Review the staff member's updated role status in the Role column of the table. |
Role Management Options
| Step | Action | Details |
|---|---|---|
| 1 | Access Role Dialog | Open the "Assign Role" dialog for any staff member with an Edit item button. |
| 2 | Review Available Roles | View all available role options: |
| Treasury Ops | Treasury operations role for financial management. | |
| Admin | Administrative role for platform management. | |
| Operator | Platform operator role for operational tasks. | |
| Super Admin | Highest level administrative role with full access. | |
| 3 | Select Appropriate Role | Choose the role that matches the staff member's required permissions. |
| 4 | Complete Assignment | Click "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.
Difference from permission
- 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.
- 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:
- Create & Approve Markets: User can create new markets, approve presale markets, and approve creator revenue sharing
- Resolve & Approve Resolution: User can resolve completed markets and approve resolution outcomes
- Approve Trading Fee Changes: User can modify maker/taker fees and adjust trading-specific fees
| Step | Action | Details |
|---|---|---|
| 1 | Access Staff Management | Navigate to Back Office Staff and locate the staff member for whitelist addition. |
| 2 | Verify Action Button Availability | Confirm the staff member has an "Edit item" button in the Actions column. |
| 3 | Open Edit Menu | Click the "Edit item" button (three dots icon) for the selected staff member. |
| 4 | Select Add to Whitelist | Click "Add to Whitelist" from the context menu. |
| 5 | Confirm Whitelist Addition | Confirm the whitelist addition to grant enhanced access privileges. |
4. Access Management Sequence
Access Removal Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Access Staff Management | Navigate to Back Office Staff and locate the staff member requiring access removal. |
| 2 | Verify Action Button Availability | Confirm the staff member has an "Edit item" button in the Actions column. |
| 3 | Open Edit Menu | Click the "Edit item" button (three dots icon) for the selected staff member. |
| 4 | Select Remove Access | Click "Remove Access" from the context menu. |
| 5 | Confirm Access Removal | Confirm the removal of platform access and administrative privileges. |
| 6 | Verify Access Revocation | Confirm that the staff member can no longer access the platform. |
5. Search & Filter Operations
Search Functionality
| Step | Action | Details |
|---|---|---|
| 1 | Access Search Box | Locate the search textbox at the top of the Back-office Staff page with placeholder "Search username, contract or wallet address...". |
| 2 | Enter Search Terms | Type keywords to filter staff by username, wallet address, or smart account address. |
| 3 | View Filtered Results | See staff members matching search criteria. Table updates automatically as you type. |
| 4 | Clear Search | Remove search terms to show all staff members again. |
Search Capabilities
| Search Type | Format | Example |
|---|---|---|
| Username Search | Full or partial username | "Kimchi", "eric", "akatsuki" |
| Wallet Address Search | Full or partial wallet address | "0x2B......D707", "0x2B" |
| Smart Account Search | Full or partial smart account address | "0x35......03f0", "0x35" |
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 staff members when you don't know the complete username or address. |
| No Results Display | When no staff members match your search, the table shows "No results." message. |
6. Staff List Viewing Function
Staff List Viewing Sequence
| Step | Action | Details |
|---|---|---|
| 1 | Access Back Office Staff | Navigate to Users > Back-office Staff from the main navigation menu. |
| 2 | View Page Header | Review the page title "Back-office Staff" at the top of the page. |
| 3 | View Staff Table | Review the table displaying all registered back-office staff with their account details. |
| 4 | Review Staff Information | Each row shows Username, Login Method, Created At, Wallet Address, Smart Account Address, Balance, Role, and Actions. |
| 5 | Check Total Staff | View the pagination indicator (e.g., "1-10 of 20") to see the total number of registered staff members. |
| 6 | Identify Role Types | Role badges displayed in the Role column: "Super admin" (light orange tag) and "Admin" (light red tag). |
| 7 | Check Action Availability | Note that only Admin role users have "Edit item" buttons. Super admin users do not have action buttons in the Actions column. |
Staff Table Columns
| Column | Description |
|---|---|
| Username | The unique username chosen by the staff member when registering on the platform. Clickable link that navigates to User Details page. |
| Login Method | The authentication method used by the staff member: "wallet" for Web3 wallet connection. |
| Created At | Date when the staff account was created, displayed in DD/MM/YYYY format (e.g., "27/01/2026"). |
| Wallet Address | The staff member's blockchain wallet address in truncated format (e.g., "0x2B......D707") with a copy button. |
| Smart Account Address | The staff member's smart contract account address in truncated format (e.g., "0x35......03f0") with a copy button. |
| Balance | The current balance for the staff member, displayed as a number (e.g., "0", "0.52", "8.99"). |
| Role | Current administrative role assigned, displayed as a colored tag: "Super admin" (light orange) or "Admin" (light red). |
| Actions | Edit 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
| Section | Description |
|---|---|
| User Card | Displays staff member 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 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 Tab | Displays staff member's activity history with similar search and filter capabilities. |
History Section
| Tab | Description |
|---|---|
| Transactions Tab | Shows 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 Tab | Displays staff member's reward history with similar filtering options. |
8. Action Menu Features
Edit Item Button Availability
| Role Type | Action Button Availability |
|---|---|
| Super admin | No action button displayed in Actions column |
| Admin | "Edit item" button (three dots icon) available in Actions column |
Management Action Types
| Action | Description | Purpose |
|---|---|---|
| Edit Role | Modify staff member's role and permissions | Update access levels by changing role assignment |
| Add to Whitelist | Grant enhanced access privileges for on-chain operations | Provide additional blockchain-level permissions |
| Remove Access | Revoke staff member's platform access | Security and access control |
9. Address Management
Address Display Format
| Format Element | Description | Example |
|---|---|---|
| Prefix | First 4 characters of the blockchain address including "0x". | 0x2B |
| Ellipsis | Six dots indicating truncated middle portion of the address. | ...... |
| Suffix | Last 4 characters of the blockchain address. | D707 |
| Complete Format | Shortened display for readability while maintaining uniqueness. | 0x2B......D707 |
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. |
10. Common Workflows
View Staff Member Details
| Step | Action |
|---|---|
| 1 | Navigate to Users > Back-office Staff |
| 2 | Locate the staff member in the table |
| 3 | Click on the username to open User Details page |
| 4 | Review Account and Blockchain sections |
| 5 | Check Statistics section for balance and trading metrics |
| 6 | View Positions, Activity, Transactions, and Rewards tabs |
Edit Staff Role
| Step | Action |
|---|---|
| 1 | Navigate to Users > Back-office Staff |
| 2 | Locate the staff member with an "Edit item" button (Admin role users only) |
| 3 | Click the "Edit item" button in the Actions column |
| 4 | Select "Edit Role" from the context menu |
| 5 | Review available roles in the dialog |
| 6 | Click the desired role button |
| 7 | Click "Assign Role" button to confirm |
Add Staff to Whitelist
| Step | Action |
|---|---|
| 1 | Navigate to Users > Back-office Staff |
| 2 | Locate the staff member with an "Edit item" button |
| 3 | Click the "Edit item" button in the Actions column |
| 4 | Select "Add to Whitelist" from the context menu |
| 5 | Confirm the whitelist addition |
Remove Staff Access
| Step | Action |
|---|---|
| 1 | Navigate to Users > Back-office Staff |
| 2 | Locate the staff member with an "Edit item" button |
| 3 | Click the "Edit item" button in the Actions column |
| 4 | Select "Remove Access" from the context menu |
| 5 | Confirm the removal of platform access |
Product Glossary
| Term | Description |
|---|---|
| Back-office Staff | All staff members registered on the platform who have administrative access to back-office features and functions. |
| Username | The unique identifier chosen by a staff member during registration, displayed throughout the platform. Clickable link that navigates to User Details page. |
| Login Method | The authentication mechanism a staff member employs to access their account: "wallet" for Web3 wallet connection. |
| Created At | The date when a staff account was first registered on the platform, displayed in DD/MM/YYYY format. |
| Wallet Address | The blockchain address associated with a staff member's account, displayed in truncated format (e.g., "0x2B......D707") with a copy button. |
| Smart Account Address | The 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. |
| Balance | The current balance for the staff member, displayed as a number in the staff table. |
| Role | Current administrative role assigned, displayed as a colored tag: "Super admin" (light orange tag) or "Admin" (light red tag). |
| Super admin Role | Highest level role with full system access and permissions. Super admin users do not have "Edit item" buttons in the Actions column. |
| Admin Role | Administrative role for platform management. Admin users have "Edit item" buttons available for role and access management. |
| Operator Role | Platform operator role for operational tasks and standard operations. |
| Treasury Ops Role | Role with access to financial operations and treasury management. |
| Edit Item Button | Action 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 Role | Feature allowing administrators to modify staff member roles and permissions through a modal dialog. |
| Assign Role Dialog | Modal window for selecting and assigning a role to a specific staff member, displaying staff avatar, username, and available role buttons. |
| Add to Whitelist | Feature granting enhanced on-chain access privileges to staff members for executing critical blockchain functions. |
| Whitelist | On-chain authorization layer that defines which wallet addresses are allowed to execute critical blockchain functions. Enforced at smart-contract level. |
| Remove Access | Feature allowing administrators to revoke staff member's platform access and administrative privileges. |
| Staff Details Page | Comprehensive view of a single staff member's account information, statistics, positions, activity, and transaction history. |
| Account Section | Staff Details section showing Created date, Last Sign In, Login Method, Privy ID, and Is MM Bot status. |
| Blockchain Section | Staff Details section showing Contract Address, Wallet Address, Privy Wallet Id, and Delegated status. |
| Statistics Section | Staff Details section displaying five cards: Balance, Positions value, Profit/loss, Volume traded, and Markets traded. |
| Positions Tab | Tab in Staff Details showing staff member's trading positions with search and filter functionality. |
| Activity Tab | Tab in Staff Details showing staff member's activity history. |
| Transactions Tab | Tab in History section showing staff member's transaction history with filtering options. |
| Rewards Tab | Tab in History section showing staff member's reward history. |
| Search Field | Text input field at the top of the Back-office Staff page for filtering staff 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., 0x2B......D707). |