Skip to main content

Back-office Staff

At a Glance

What This Section Does

Manage your back-office team members. View staff accounts, assign roles, manage permissions, and control who has access to administrative features.

Who Should Use This

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

Most Common Tasks

  1. View Staff Members: See all team members
  2. Edit Staff Roles: Change someone's role
  3. Add to Whitelist: Grant special permissions
  4. Search for Staff: Find specific team members

Before You Start

Make sure you have this permission:

  1. back_office_staff : Required to manage team member accounts

1. Back Office Staff Management Sequence

Staff Viewing

StepActionDetails
1Access Back Office StaffNavigate to the Users section in the left sidebar and click "Back Office Staff".
2View Staff DataIn the Back Office Staff table, browse all registered back office staff with their information.
3Review Staff InformationView staff details including Username, Login Method, Created At, Wallet Address, Smart Account Address, and Role.
4Use Navigation LinksClick on staff data to access additional information or management options.
5Access Staff ActionsClick "Edit item" button for any staff member to access management options.

Using Search in Back Office Staff Management

StepActionDetails
1Access Search FunctionLocate the search textbox with placeholder "Search username, contract or wallet address...".
2Apply Specific SearchUse one or more of the following search criteria:
UsernameEnter exact or partial username to filter results.
Wallet AddressEnter full or partial wallet address to find staff members.
Smart Account AddressEnter full or partial smart account address to locate staff members.
3Execute SearchType search term and view filtered results automatically in the staff table.
4Clear Search (Optional)Clear the search textbox to view all staff members again.

2. Role Management Sequence

Role Editing

StepActionDetails
1Access Staff ManagementNavigate to Back Office Staff and locate the staff member requiring role changes.
2Open Edit MenuClick the three dots button for the selected staff member.
3Select Edit RoleClick "Edit Role" from the context menu that appears.
4Choose Role TypeSelect from available roles: Treasury Ops, Admin, Operator, or Super Admin.
5Confirm AssignmentClick "Assign Role" button to confirm the role assignment.
6Verify ChangesReview the staff member's updated role status in the system.

Role Management Options

StepActionDetails
1Access Role DialogOpen the "Assign Role" dialog for any staff member.
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 Function

Whitelist is an authorization layer directly linked to on-chain logic.

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.

Purpose

It defines which wallet addresses or smart-contract identities are allowed to execute critical blockchain functions such as:

  1. Create & Approve Markets
    1. User can create new markets
  2. Resolve & Approve Resolution
    1. User can resolve completed markets
    2. User can approve resolution outcomes
  3. Approve Trading Fee Changes
    1. User can modify maker/taker fees
    2. User can adjust trading-specific fees
StepActionDetails
1Access Staff ManagementNavigate to Back Office Staff and locate the staff member for whitelist addition.
2Open Edit MenuClick the three dots button for the selected staff member.
3Select Add to WhitelistClick "Add to Whitelist" from the context menu.
4Confirm Whitelist AdditionConfirm the whitelist addition to grant enhanced access privileges.

4. Access Management Sequence

Access Removal

StepActionDetails
1Access Staff ManagementNavigate to Back Office Staff and locate the staff member requiring access removal.
2Open Edit MenuClick the three dots button for the selected staff member.
3Select Remove AccessClick "Remove Access" from the context menu.
4Confirm Access RemovalConfirm the removal of platform access and administrative privileges.
5Verify Access RevocationConfirm that the staff member can no longer access the platform.

Access Control Process

StepActionDetails
1Identify Staff MemberLocate the staff member requiring access changes.
2Access Management OptionsClick the three dots button for the selected staff member.
3Select Appropriate ActionChoose from Edit Role, Add to Whitelist, or Remove Access.
4Confirm ChangesComplete the selected action to apply changes.
5Verify ImplementationConfirm that changes have been applied successfully.

5. Staff Data Management

Staff Information Display

FieldDescriptionExample
UsernameDisplay name chosen by the staff membertestkris, vannewadminuat
Login MethodAuthentication method usedwallet, google_oauth, email
Created AtDate when staff account was created24/06/2025, 04/08/2025
Wallet AddressStaff member's blockchain wallet address (truncated)0x5b......a2CF, 0x48......f5d1
Smart Account AddressStaff member's smart account address (truncated)0xe8......2DA6, 0xB6......e947
RoleCurrent administrative role assignedSuper Admin, Admin, Operator, Treasury Ops
ActionsAvailable management optionsEdit item button

Login Method Types

MethodDescriptionUsage
walletDirect wallet connectionMost common authentication method
google_oauthGoogle OAuth authenticationSocial login option
emailEmail-based registrationTraditional email/password login

Role Types & Permissions Examples:

RoleDescriptionAccess Level
Super AdminFull system access and controlAll platform functions
AdminPlatform administrationAdministrative functions
OperatorPlatform operationsOperational tasks
Treasury OpsFinancial operations managementTreasury functions

6. Staff Status & Role Management

Role Assignment Process

StepActionDetails
1Identify Staff MemberLocate the staff member requiring role assignment.
2Access Edit OptionsClick the three dots button for the selected staff member.
3Open Role AssignmentSelect "Edit Role" from the context menu.
4Review Staff InfoConfirm staff identity in the role assignment dialog.
5Select RoleChoose appropriate role from available options.
6Confirm AssignmentClick "Assign Role" to apply the role.
7Verify SuccessConfirm role assignment was successful.

Management Action Types

ActionDescriptionPurpose
Edit RoleModify staff member's role and permissionsUpdate access levels
Add to WhitelistGrant enhanced access privilegesProvide additional features
Remove AccessRevoke staff member's platform accessSecurity and access control

Overview

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

Path: Users > Back Office Staff

No.Key FeaturesPermission KeyWhitelist Type
1Staff Searching Functionback_office_staff-
2Role Management Functionback_office_staff-
3Whitelist Management Functionback_office_staff-
4Access Control Functionback_office_staff-

Staff Searching

StepInstruction
1Locate the search textbox with placeholder "Search username, contract or wallet address...".
2Use one or more of the following search criteria:
2.1Enter exact or partial username to filter results.
2.2Enter full or partial wallet address to find staff members.
2.3Enter full or partial smart account address to locate staff members.
3Type search term and view filtered results automatically in the staff table.
4Clear the search textbox to view all staff members again.

Staff Data Overview

FieldDescription
UsernameDisplay name chosen by the staff member for platform identification
Login MethodAuthentication method used (wallet, google_oauth, email)
Created AtDate and time when the staff account was created
Wallet AddressStaff member's blockchain wallet address (truncated for privacy)
Smart Account AddressStaff member's smart account address (truncated for privacy)
RoleCurrent administrative role assigned (Super Admin, Admin, Operator, Treasury Ops)
ActionsAvailable management options including role editing, whitelist management, and access control

Role Management

StepInstruction
1Select the Back Office Staff menu and locate the staff member requiring role changes
2Click the three dots button for the selected staff member.
3Select "Edit Role" from the context menu
4Choose appropriate role from available options
5Click "Assign Role" to confirm the assignment

Role Management Fields

FieldDescription
Staff InformationShows selected staff member identity (e.g., "V vannewadminuat")
Role SelectionChoose from Treasury Ops, Admin, Operator, or Super Admin
Assignment ConfirmationConfirm or cancel the role assignment

Whitelist Function

StepInstruction
1Access the Back Office Staff menu and locate the staff member for whitelist addition.
2Click the three dots button for the selected staff member.
3Select "Add to Whitelist" from the context menu.
4Confirm the whitelist addition to grant enhanced access privileges.

Remove Access Control

StepInstruction
1Access the Back Office Staff menu and locate the staff member requiring access removal
2Click the three dots button for the selected staff member.
3Select "Remove Access" from the context menu
4Confirm the removal of platform access and administrative privileges

Search & Filter

FilterDescription
UsernameSearch by exact or partial username
Wallet AddressSearch by full or partial wallet address
Smart Account AddressSearch by full or partial smart account address

Product Glossary

TermDescription
UsernameDisplay name chosen by the staff member for platform identification
Login MethodAuthentication method used by the staff member (wallet, google_oauth, email)
Wallet AddressStaff member's blockchain wallet address for cryptocurrency transactions
Smart Account AddressStaff member's smart account address for advanced blockchain operations
Role AssignmentProcess of assigning specific permissions and access levels to staff members
Treasury OpsRole with access to financial operations and treasury management
AdminAdministrative role with platform management capabilities
OperatorOperational role for platform maintenance and support tasks
Super AdminHighest level role with full system access and permissions
WhitelistEnhanced access privileges for trusted staff members
Access RemovalProcess of revoking staff member's platform access and privileges
Search FilterFunction to narrow down staff results based on specific criteria