HollaEx®
⚙️ DashboardStart →
  • HollaEx® — The Crypto Exchange Solution
  • ☁️Cloud Operators
    • Launching the Exchange
    • Setting Domain for Cloud Exchanges
    • Easy SMTP for Cloud Exchanges
    • SEO Settings for Cloud Exchanges
      • SEO Advanced Settings
  • ⚙️Operating Your Exchange
    • Operator Control Panel
      • General
      • Users
      • User Profile
      • Assets
      • Markets
      • Stakes
      • Sessions
      • Plugins Apps
      • Trading Fees & Account Tiers
      • Admin Logs
      • Roles
      • Chat
      • Billing
    • Customize Exchange
      • Browser Tools
        • Enter Edit Mode
        • Operator Controls (Visuals)
        • Console
      • Plugins
      • Forked Repo
    • Fiat Controls
      • Initial Setup
      • Setting Up Fiat On/ Off Ramp
      • Editing Deposit & Withdrawal Fees
      • Users Making Fiat Deposit
      • Users Trading With Fiat
      • User Making Fiat Withdrawal
    • Staking
    • OTC Broker
    • P2P
      • P2P Overview
      • P2P Setup
      • P2P Troubleshooting
      • P2P Vendor Flow
    • Smart Chain Trading
    • Assets & Trading Pairs
      • Add New Assets & Trading Pairs
      • Configure Pair Parameters
    • Set up the SMTP Email
      • Set up SMTP with AWS SES
      • Set up SMTP with Mailgun
      • Set up SMTP with SendGrid
      • Test the SMTP with Gmail
    • Enabling reCAPTCHA
    • Enterprise Operator Roles
    • Email Customization & Audit
    • DeFi Asset Staking Process
  • 🧩Plugins
    • HollaEx Plugins
      • Announcements
      • Bank
      • AWS SNS (Text Messages - SMS)
      • KYC
      • Automatic KYC
      • Messente
      • Advanced Referral
      • CoinMarketCap
      • Guardarian
    • Install Plugins
    • Developing Plugins
      • Development Walkthrough: Hello-Plugin
        • Initialization
        • Configuration
        • Scripting
        • Web View
        • The Final Product & Installation
      • Advanced
        • Initialization
        • Config
        • Server Script
        • Plugin Libraries
        • Web View
        • Final Plugin Product
        • Advanced Tutorial: Using the user meta field
        • Advanced Tutorial: Adding a new database table column
        • Advanced Tutorial: Creating a new database table
      • Simple Wallet Example
      • Web View Development
        • Overview
        • External dependencies
        • Getting started
        • Basic Tutorial: Hello Exchange Plugin web view
        • Advanced Tutorial: KYC Plugin web views
    • Bank Integration
      • Handling Deposits
      • Handling Withdrawals
  • 👷Developers
    • API Guide
      • API Example Scripts
    • Run Dev Mode
    • Build a New Front-end Interface
  • 🧰On-Premise Operators (Advanced Only)
    • On-Premise Exchange Setup
      • Getting Started — Requirements
      • Installation
      • Server Setup
      • Web Setup
      • Production
    • CLI How-Tos
      • Start Exchange
      • Stop Exchange
      • Upgrade Exchange
        • Build and Apply the Code Changes
      • Get Exchange Logs
      • Get a Backup and Restore
      • Exchange Migration
      • Command List
    • Run Exchange on Kubernetes
    • Troubleshooting Guide
  • 🚀Advanced
    • SEO Optimization
    • Nginx
    • Rate Limits
    • Database
      • Upgrade Database
    • Dependencies
    • Contents Delivery Network
      • Cloudflare CDN for HollaEx
      • CloudFront CDN for HollaEx
    • Load Balancer
      • AWS ELB
      • DigitalOcean LB
    • Customize Kubenretes Ingress
    • Exchange Keys
      • Exchange API Keys Troubleshoot
    • HollaEx on non-Linux
      • HollaEx on Windows
      • HollaEx on macOS
    • The Network Tool Library
      • Accessing the Network Tool Library
      • Functions
        • WebSocket
      • Simple Example: Creating a User and Wallet
      • Getting More Interesting: Orders with the Tools
        • Setup: Using the transferAsset function
        • Creating and Monitoring a Sell Order
        • Settling Fees
      • Private HollaEx Network
    • Docker Content Trust (DCT)
    • Revenue Sharing
  • 📦Releases
    • Release Notes
    • Side Notes
  • ➡️External Links
  • Blogs
  • Forum
  • Videos
  • Twitter X
  • Telegram
  • Interactive Demo
  • Discord Community
  • API Documentation
  • Tools Library Documentation
  • Node Library Documentation
  • Plugins Documentation
Powered by GitBook
On this page
  • What are the Enterprise Roles Tools?
  • How to Set Up Enterprise Roles
  • Creating New Roles and Example Roles
  1. Operating Your Exchange

Enterprise Operator Roles

Due to Enterprise exchanges often being used by larger teams, the HollaEx v2.15 Singha update included a new suite of tools, to better serve large teams.

PreviousEnabling reCAPTCHANextEmail Customization & Audit

Last updated 1 day ago

What are the Enterprise Roles Tools?

All HollaEx Exchanges have the tools necessary to bring on more team members and give them control over specific aspects of the exchange. However, as teams handling the exchange grow, we understand there is a need to specify the control and view that larger teams need to have over who can do what.

With the advanced Roles tool, Enterprise exchanges can get into the details of what is available to all team members involved in the successful running of the exchange. This can be done by either updating existing roles or adding entirely new ones.

How to Set Up Enterprise Roles

By default, all exchanges come with 8 standard roles: Admin, Manager, Supervisor, KYC, Communications, Announcer, Auditor, and Support. These roles have set permissions that are discussed on the Roles page in the Operator Control Panel section of these docs.

Those Enterprise operators who have the want or need to expand on this default can do so easily.

By navigating to the Roles page, found on the sidebar of the Operator Controls, and then the second tab available to Enterprise exchanges, Roles, we will find the options available.

From here, we can see the default roles and see exactly what each can do from the 'Edit Permissions' button associated with each. Opening this, we see the vast number of options available:

In the image above, we can see the menu shown when editing an existing, default role, in this case the Supervisor role.

From here we can change the name, the colour associated with that Roles, and then the vast amount of options in the Permissions menus. Due to the number of options here, it's not possible to go through and explain each in depth, but, as with any issue you have when working with your Exchange, the friendly team at the support@hollaex.com email will be happy to clarify any that are not immediately obvious to you.

There are three menus we can look through:

  • API Routes: This is the largest list of options, and covers most functionality on the exchange, like checking user balances or creating deals on accounts.

  • Kit Configuration: These options are linked more to changing the exchange's operation. Options like changing visuals or specific fees can be found here.

  • Kit Secrets: The final menu offers more 'backend' options, such as whitelisting IP addresses or managing the exchange's security.


Creating New Roles and Example Roles

Beyond just editing the existing Roles, there may be a need to create more specific roles. This can be done by clicking the Customize A Role card at the end of your existing roles.

This will open a similar looking menu to what was seen in the image above, where by default, all permisions are turned off, and you can manually pick which to enable.

From this menu, each role can be assigned a name and a colour. The badge that each role will receive will be automatically generated based on the name.

Examples

For some examples of roles that may be of use:

  • As your P2P markets ramp up, you may encounter an increase in disputes that need extra manual attention in order to be resolved. In this case, the operator can create a new dedicated P2P role for resolving disputes that come up from the P2P trading environment:

  • As your exchange business scales, the frequency of communication naturally increases. Assigning a team member to a marketing-focused role can greatly streamline this process. You can easily achieve this by granting permissions related to Announcements. Additionally, this role can be expanded to include Kit Config permissions for broader content management responsibilities:

  • Set up an Audit role for compliance purposes:

⚙️
Simply check the P2P related check boxes, create the role and designate the role.
Designate a member of a team to handle only the Announcements on your platform.
An Audit role can be created that can GET the data & events they need for compliance.