Skip to main content

Permissions List

1. Permissions Viewing Function

Permissions List Viewing Sequence

StepActionDetails
1Access List PermissionsNavigate to Roles & Permissions > List Permissions from the main navigation menu.
2View Page HeaderReview the page title "Permission Management" at the top of the page.
3View Permissions TableReview the table displaying all 21 system permissions with their Name, Key, Description, Created At, and Updated At columns.
4Browse All PermissionsScroll through the table or adjust rows per page to view all available permissions.
5Check Total PermissionsView the pagination indicator showing "1 to 21 of 21" total permissions.

Permissions Table Columns

ColumnDescription
SelectCheckbox for selecting individual permissions for batch operations.
NameThe display name of the permission shown in user interfaces (e.g., Admin Market Management, Presale Pending Review).
KeyThe unique system identifier or code for the permission used internally (e.g., admin_market, presale_pending_review).
DescriptionDetailed explanation of what capabilities the permission grants to users.
Created AtDate and timestamp when the permission was first created in M/D/YYYY, H:MM:SS AM/PM format.
Updated AtDate and timestamp of the most recent modification to the permission in M/D/YYYY, H:MM:SS AM/PM format, or dash (hyphen) if never updated.
ActionsOpen menu button (three dots icon) providing access to Edit option.

2. Complete Permissions Catalog

Permissions Management Category

NameKeyDescription
Manage Permissionsroles_manageView all permissions and assign
List Rolesroles_listView all roles and role information
List Permissionspermissions_listView all permissions and permission matrix

Markets Category

NameKeyDescription
Admin Market Managementadmin_marketManage admin created markets
Creator Market Managementcreator_marketManage creator submitted markets
Market Categoriesmarket_categoriesManage market categories
Market Tagsmarket_tagsManage market tags

Presale Category

NameKeyDescription
Presale Pending Reviewpresale_pending_reviewReview and approve presale market submissions
Presale Revenue Sharepresale_revenue_shareManage presale revenue distribution
Presale Fee Sharespresale_fee_sharesManage presale fee structures

Users Category

NameKeyDescription
Back office Staff Managementback_office_staffManage back office staff users and roles
Platform Users Managementplatform_usersManage platform users
User Depositsuser_depositsManage user deposits
User Withdrawalsuser_withdrawalsManage user withdrawals

System Category

NameKeyDescription
Governance Managementgovernance_manageManage governance settings, revenue buyback and token burn
System Configurationsystem_configurationConfigure system settings and variables
QT and Fees Managementsystem_qt_and_feesManage QT tokens and fee parameters
Bot Managementbot_managementManage bot operations and configurations
Bridge Monitoringoperation_bridgeView all
Dashboard Analyticsdashboard_analyticsAccess to dashboard analytics and system metrics
ReferralreferralView all referrals

3. Permission Editing Function

Permission Editing Access Sequence

StepActionDetails
1Locate PermissionFind the permission you want to edit in the Permissions List table.
2Click Open MenuClick the Open menu button (three dots icon) in the Actions column for the selected permission.
3Select Edit OptionA dropdown menu appears with the Edit option. Click Edit.
4Open Edit DialogThe "Edit Permission" dialog appears with the subtitle "Edit permission details."
5View Current SettingsAll fields are pre populated with the permission's current display name, key, and description.

Permission Editing Modification Sequence

StepActionDetails
1Review Display NameCheck the current Display Name field showing the permission's human readable name.
2Modify Display NameUpdate the text in the Display Name field to change how the permission appears in interfaces (editable).
3Review Permission KeyNote that the Permission Key field is disabled and cannot be changed (system identifier is permanent).
4Modify DescriptionUpdate the text in the Description field to clarify or expand what the permission allows (optional field).
5Verify ChangesReview all modifications to ensure they accurately represent the permission's purpose.
6Save or CloseClick Save to apply changes or Close to discard modifications and return to the permissions list.

Edit Permission Dialog Fields

FieldDescriptionEditableNotes
Display NameThe human readable name shown in role creation dialogs and user interfaces.YesChanges how the permission is labeled throughout the system.
Permission KeyThe unique system code identifier (e.g., admin_market, roles_manage).NoDisabled field, cannot be modified to maintain system integrity.
DescriptionOptional explanatory text describing what the permission allows users to do.YesHelps administrators understand when to assign this permission.

Edit Permission Behavior

BehaviorDescription
Pre Populated FieldsAll editable fields display current values when the dialog opens.
Locked Permission KeyThe Permission Key field is always disabled to prevent breaking system references.
Optional DescriptionThe Description field is marked as optional and can be left empty if desired.
Save Updates ImmediatelyClicking Save applies all changes immediately and updates the Updated At timestamp in the table.

4. Search Function

Permission Search Sequence

StepActionDetails
1Locate Search FieldFind the "Search permissions..." textbox at the top of the page.
2Enter Search TermType keywords related to the permission name, key, or description you want to find.
3View Filtered ResultsThe table updates to show only permissions matching your search criteria.
4Review MatchesExamine the filtered results to find the specific permission you need.
5Clear SearchDelete the text from the search field to return to viewing all 21 permissions.

Search Behavior

BehaviorDescription
Real Time FilteringThe table may update dynamically as you type, or may require full keyword entry depending on implementation.
Multiple Field SearchSearch may match against permission Name, Key, or Description fields.
Case SensitivitySearch behavior may be case sensitive depending on implementation. Try both lowercase and title case if needed.
No Results DisplayWhen no permissions match your search, the table shows "No data found." or similar message.
Pagination UpdatesThe pagination indicator updates to show the count of filtered results instead of total permissions.

5. Select All Function

Select All Permissions Sequence

StepActionDetails
1Locate Select All CheckboxFind the checkbox in the table header row labeled "Select all".
2Click Select AllClick the checkbox to select all visible permissions on the current page.
3View Selected RowsAll permission rows display checked checkboxes indicating they are selected.
4Perform Batch ActionUse selected permissions for bulk operations (if available in future updates).
5Deselect AllClick the Select all checkbox again to deselect all permissions.

Select All Behavior

BehaviorDescription
Current Page OnlySelect all affects only permissions visible on the current page based on rows per page setting.
Visual FeedbackSelected rows may display visual highlighting to indicate selection status.
Individual SelectionYou can also click individual row checkboxes to select specific permissions one at a time.
Future FunctionalityBatch operations may be added in future updates for managing multiple permissions simultaneously.

6. Permission Functional Area

CategoryPermissions CountPurpose
Permissions Management3Control access to role and permission management functions.
Markets4Manage various market creation and categorization features.
Presale3Control presale market review, revenue sharing, and fee distribution.
Users4Manage staff, platform users, deposits, and withdrawals.
System7Control governance, configuration, monitoring, analytics, and operational tools.

Overview

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

No.Key FeaturesPermission KeyWhitelist Type
1Permissions List Viewingpermissions_list-
2Permission Editingpermissions_list-
3Complete Permissions Catalogpermissions_list-
4Search & Filterpermissions_list-
5Select All Functionpermissions_list-

Permissions List Viewing

StepInstruction
1Navigate to Roles & Permissions > List Permissions from the main navigation menu.
2The page displays "Permission Management" as the title with all 21 system permissions.
3Each permission row shows Name, Key, Description, Created At, Updated At, and Actions.
4Most permissions were created on 7/17/2025 at 5:49:28 PM with matching Updated At timestamps.
5Manage Permissions was created later on 7/19/2025 at 4:16:16 PM and shows dash (hyphen) for Updated At.
6Use this view to understand all available permissions and their system codes.

Permission Editing

StepInstruction
1Locate the permission to edit in the Permissions List table.
2Click the Open menu button (three dots) in the Actions column.
3Select Edit from the dropdown menu.
4The "Edit Permission" dialog opens with all fields pre populated with current values.
5Update the Display Name if you want to change how the permission is labeled in interfaces.
6Note that Permission Key is disabled and cannot be changed (preserves system integrity).
7Update the Description field to clarify or expand the permission's purpose (optional).
8Click Save to apply all changes or Close to discard modifications.
9The Updated At timestamp in the table updates to reflect the modification time.

Search Function

StepInstruction
1Locate the "Search permissions..." textbox at the top of the page.
2Type keywords from the permission name, key, or description you want to find.
3The table filters to show only matching permissions.
4If no matches are found, "No data found." or similar message appears in the table.
5Clear the search field to return to viewing all 21 permissions.

Best Practices for List Permissions

PracticeDescription
Clear Display NamesUse concise, descriptive display names that immediately communicate what the permission allows (e.g., "User Withdrawals" not "Permission 12").
Detailed DescriptionsWrite comprehensive descriptions explaining exactly what capabilities the permission grants and when it should be included in roles.
Never Change Permission KeysThe system prevents this, but understand that permission keys are permanent identifiers. Changing display names is safe and encouraged for clarity.
Document Permission UsageMaintain external documentation listing which permissions are included in which roles to understand access patterns.
Regular AuditsPeriodically review all permission descriptions to ensure they accurately reflect current system capabilities.
Consistent Naming ConventionsEstablish naming patterns for display names (e.g., always end with "Management" for admin functions, "View" for read only).
Group Related PermissionsWhen assigning permissions to roles, group related permissions together (e.g., all market management permissions in one role).
Test Permission ChangesAfter editing permission names or descriptions, verify they display correctly in role creation dialogs and other interfaces.
Preserve System PermissionsAvoid editing core system permissions unless necessary. Focus edits on custom permissions if your system allows them.
Use Search for Quick ReferenceWhen creating or editing roles, use the search function to quickly find specific permissions by keyword.

Product Glossary

TermDescription
List PermissionsThe administrative interface for viewing and editing the 21 system permissions available for assignment to roles.
PermissionA specific capability or access right that defines what actions a user can perform in the system. Permissions are assigned to roles, which are then assigned to users.
Permission ManagementThe system for viewing, organizing, and editing permissions that control access to platform features and functions.
Permission NameThe human readable display name for a permission shown in user interfaces (e.g., Admin Market Management, User Withdrawals).
Permission KeyThe unique system identifier or code for a permission used internally by the platform (e.g., admin_market, user_withdrawals). Cannot be changed after creation.
Permission DescriptionExplanatory text that clarifies what capabilities the permission grants and when it should be assigned to roles.
Permissions List TableThe main data table displaying all 21 permissions with columns for selection, name, key, description, and timestamps.
Created AtTimestamp indicating when a permission was first created in the system, displayed in M/D/YYYY, H:MM:SS AM/PM format.
Updated AtTimestamp showing the most recent modification to a permission's display name or description, shown in M/D/YYYY, H:MM:SS AM/PM format or dash (hyphen) if never updated.
Open Menu ButtonAction button (three dots icon) in the Actions column that reveals the Edit option for a permission.
Edit Permission DialogModal window for modifying a permission's display name and description while preserving the unchangeable permission key.
Search Permissions FieldText input field for filtering the permissions table by searching for keywords in permission names, keys, or descriptions.
Select All CheckboxCheckbox in the table header row that selects or deselects all visible permissions on the current page.
Manage PermissionsPermission allowing users to view all permissions and assign them to roles. Key: roles_manage.
Admin Market ManagementPermission for managing admin created markets. Key: admin_market.
Creator Market ManagementPermission for managing creator submitted markets. Key: creator_market.
Market CategoriesPermission for managing market categories. Key: market_categories.
Market TagsPermission for managing market tags. Key: market_tags.
Presale Pending ReviewPermission for reviewing and approving presale market submissions. Key: presale_pending_review.
Presale Revenue SharePermission for managing presale revenue distribution. Key: presale_revenue_share.
Presale Fee SharesPermission for managing presale fee structures. Key: presale_fee_shares.
Back office Staff ManagementPermission for managing back office staff users and their role assignments. Key: back_office_staff.
Platform Users ManagementPermission for managing platform users. Key: platform_users.
User DepositsPermission for managing user deposit transactions. Key: user_deposits.
User WithdrawalsPermission for managing user withdrawal transactions. Key: user_withdrawals.
Governance ManagementPermission for managing governance settings, revenue buyback, and token burn operations. Key: governance_manage.
System ConfigurationPermission for configuring system settings and variables. Key: system_configuration.
QT and Fees ManagementPermission for managing QT tokens and fee parameters. Key: system_qt_and_fees.
Bot ManagementPermission for managing bot operations and configurations. Key: bot_management.
List Roles PermissionPermission for viewing all roles and role information in the List Roles interface. Key: roles_list.
List Permissions PermissionPermission for viewing all permissions and the permission matrix in the List Permissions interface. Key: permissions_list.
Bridge MonitoringPermission for viewing operation bridge monitoring data and status. Key: operation_bridge.
Dashboard AnalyticsPermission for accessing dashboard analytics and system metrics. Key: dashboard_analytics.
ReferralPermission for viewing all referral related data and statistics. Key: referral.
Display NameThe editable human readable label for a permission shown throughout the admin interface and role creation dialogs.
Permission Key FieldDisabled dropdown in the Edit Permission dialog showing the unchangeable system code for the permission.
Description FieldOptional editable text area in the Edit Permission dialog for explaining the permission's purpose and scope.
Save ButtonConfirmation button in the Edit Permission dialog that applies changes and closes the dialog.
Close ButtonAction button in dialogs that discards unsaved changes and returns to the permissions list.
No Data FoundMessage displayed in the table when search filters return no matching permissions.
Real Time FilteringSearch functionality that may update table results dynamically as keywords are typed.
System IdentifierThe permission key that serves as a permanent, unchangeable reference used by the platform's access control system.
Pre Populated FieldsForm fields in the Edit Permission dialog that display current values when opened, ready for modification.
Functional AreaLogical grouping of related permissions (Permissions Management, Markets, Presale, Users, System) for organizational clarity.
Access ControlThe system of permissions and roles that determines what actions users can perform on the platform.
Permission MatrixA comprehensive view of all permissions and their assignments across different roles, viewable with the List Permissions permission.
Case SensitivitySearch behavior characteristic where uppercase and lowercase letters may be treated differently in search queries.