HollaEx® v2.15, codenamed 🐉 Singha, is a release packed with cutting-edge features to supercharge your exchange operations. Tailored for serious operators, this enterprise-grade update introduces advanced team management tools to streamline collaboration and scale effortlessly. Singha v2.15 empowers medium to large teams with specialized crypto job roles, enhanced error handling with clear identifiers, a sleek trading-themed landing page and a simplified custom email design process — just paste your HTML and save. It’s our most sophisticated white-label solution yet, engineered to scale your crypto platform to towards all-time highs!
Key Highlights of HollaEx® v2.15 Singha
Role Permissions: Access to permissions for each Role for editing, as well as the ability to create entirely new Exchange Operator Roles.
Error Codes: Both user and exchange operator alike can more easily identify errors with a simple unique numbered codes for errors.
Trading Themed Landing Page: A new and improved landing page with more sections.
Email Customized Templates: Ability to create custom email styles much more simplify by just pasting and saving HTML directly on the exchange Operator Control Panel.
Click here to read a short v2.15 summary, for a detailed breakdown of the main features with screenshots continue reading on 👇 below.
Role Permissions
The first major feature in this update targets Enterprise platforms, empowering medium to large-sized exchanges with customizable team Roles. Exchange owners and senior operators can now edit default Roles or create entirely new ones tailored to their organizational needs.
For example, new crypto management, marketing, auditing, training, support roles can now be created from scratch.
The exchange owner can now create entirely new 'Roles' with their own fully-customizble 'permissions'.
Every newly launched exchange comes preloaded with eight standard team roles: Admin, Manager, Supervisor, KYC, Communications, Announcer, Auditor, and Support. These default roles, each with preset permissions, are designed to meet the needs of most crypto businesses.
However, as platforms grow, larger teams often require more specialized setups — such as additional transaction verification steps and complete control over who can access what function and what page.
Roles Tip: Deleting a Role that already has a designated operator will require first removing all operators using the job role.
Permission list
With the new Roles page, operators can now review and customize all 150+ available permissions. Admins have full control to create hyper-specific, purpose-driven crypto team job roles.
Preview Permission List
announcements
audits
balance
balances
bank
broker
burn
check transaction
coin
coins
complete setup
dash token
deactivate otp
deposits
email
endpoints
exchange
fees
flag user
kit
logins
mint
network credentials
operators
order
orders
p2p
pair
pairs
quicktrade
role
send email
send email test
signup
stake
stakers
stakes
tier
trade
trades
transaction
transfer
upgrade user
upload
user
users
verify email
withdrawal
withdrawals
You can preview available permissions directly from your exchange's 'Operator Control Panel' → 'Roles' page.
See below 👇 for a few example combinations using the permission API Routes.
Job Roles Examples:
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 envirorment:
Simply check the P2P related check boxes, create the role and designate the role.
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:
Designate a member of a team to handle only the Announcements on your platform.
Set up an Audit role for compliance purposes:
An Audit role can be created that can GET the data & events they need for compliance.
Roles Tip: The original admin that started the exchange can't be removed by other operators.
Role Branding
In addition the exchange operator can now visually brand roles by assigning a name, description and color. A randomly generated badge will be automatically assigned to the new role. This allows businesses to provide clear job titles and establish recognizable crypto job function roles within their organization.
Roles can be issued their own symbol and color code.
Other Role Restrictions
Coming soon will be way to limit mint and burn of assets. Also, ability to restrcit access to certain user tier levels.
Why Team Roles Matter
This enterprise-level feature provides super fine-grained control unmatched by other white-label exchanges. It enables an easily auditable permission system tailored to real-world crypto operations — promoting internal accountability, minimizing security risks, and clearly defining team responsibilities.
Much like other fintech companies, you can now build your own secure financial system by assigning trusted roles across your team. This not only enhances operational control but also brings new levels of transparency and accountability that were previously tricky to provide without being HollaEx® API fluent.
Error Identifiers
Prior to v2.15, interpreting error messages could be difficult, especially for non-English-speaking operators and users.
Now, all system errors come with a unique error code to simplify troubleshooting and support and for simpler building by developers. Previously, developers faced challenges when responding to ambiguous errors, complicating automation and event handling. Now, precise error codes allow developers to confidently implement event-driven logic and automate reliable responses.
For example, errors will have a unique number like so:
Error Codes Preview
Code 17: Sign up not available
Code 18: User is not verified
Code 19: User is not activated
Code 20: User already exists
Code 21: User successfully registered
Code 22: Incorrect credentials.
Code 23: Incorrect credentials. You have 5 more attempts left
Code 24: Incorrect credentials. You have 4 more attempts left
Code 25: Incorrect credentials. You have 3 more attempts left
Code 26: Incorrect credentials. You have 2 more attempts left
Code 27: Incorrect credentials. You have 1 more attempt left
Code 28: User is now verified
Code 29: Invalid password. It has to contain at least 8 characters, at least one digit and one character.
Code 30: A verification code has been sent to your email with the code if your email is in the system
Code 31: Please provide a valid email
Code 32: Provide a valid email or a valid verification code
Code 33: Invalid verification code
Code 34: Deposit confirmed
Code 35: Deposit already confirmed
Code 36: Error requesting the deposit information
Code 37: Amount is out of the limits
Code 38: Invalid status
Code 39: Error confirming the deposit
Code 40: Error confirming the payment
Code 41: User can not perform this operation. Required user data has not been verified
Code 42: Deposit request confirmed
Code 43: Deposit completed
Code 44: Insufficent balance.
Code 45: Withdrawal token is incorrect
Code 46: Unauthorized withdrawal token
Code 47: Expired withdrawal token
Code 48: Token not found
Code 49: Token is already revoked
Code 50: Token is successfully revoked
Code 51: OTP must be enabled to create a token
Code 52: Invalid OTP Code
Code 53: OTP not found
Code 54: Internal error. Withdrawal failed. Please try again in few minutes.
Code 55: The fee is set really off. Please change your fee.
Code 56: Transaction has absurd fees
Code 57: Transaction is suspicious
Code 58: Invalid symbols
Code 59: Order size is out of the limits
Code 60: Token has been used
Code 61: Quote has expired
Code 62: Invalid quote
Code 63: Error calculating the quote
Code 64: The order with the current size can not be filled
Code 65: The order with the current size is too small to be filled
Code 66: The order with the current price can not be filled
Code 67: Insufficient balance to perform the order
Code 68: Deposit user do not match.
Code 69: Card used for payment does not match the user card
Code 70: User data is pending verification
Code 71: User already verified
Code 72: Card Number has no linked name
Code 73: Invalid Card number
Code 74: 'start_date' cannot occur after 'end_date'
Code 75: Invalid date format
Code 76: Card Owner and Sheba Name do not match
Code 77: Missing Card Owner
Code 78: You are not allowed to change your information
Code 79: Not allowed to create new banks
Code 80: You are now allowed to upgrade your level. Please contact support.
Code 81: You are not eligible for level upgrade.
Code 82: Service not available
Code 83: Invalid captcha
Code 84: Invalid username. Username must be 3-15 characters length and only contains lowercase charaters, numbers or underscore
Code 85: Username can not be changed
Code 86: Username is already taken. Select a different username
Code 87: No user is related to the transaction
Code 88: Address does not match transaction address
Code 89: More than one user is using this address
Code 90: This service is not supported
Code 91: Unspecified
Code 92: Multiple API Key methods are provided
Code 93: Access Denied API Key is not provided
Code 94: Access Denied API request is expired
Code 95: Access Denied API Signature is not provided
Code 96: Access Denied Invalid API Key
Code 97: Unauthorized Access. This key does not have the right permissions to access this endpoint
Code 98: Unauthorized Access. The IP address you are reaching this endpoint through is not allowed to access this endpoint
Code 99: Access Denied API Key is expired
Code 100: Access Denied API Key is frozen
Code 101: Access Denied Invalid API Signature
Code 102: User can have a maximum of three banks
Code 103: Bank account not found
Code 104: Bank account is already verified
Code 105: Invalid mobile phone number
Code 106: Missing parameters. ID and email required
Code 107: You are not allowed to upload a document while its pending or approved
Code 108: ID image not found
Code 109: Error sending SMS
Code 110: The phone number provided is incorrect
Code 111: The code provided is invalid
Code 112: The code provided has expired or has been used
Code 113: Invalid phone number
Code 114: SMS has been sent
Code 115: Phone number has been verified
Code 116: Welcome!
Code 117: unsupported message type
Code 118: message can not be empty
Code 119: channel format is incorrect. The format is
Code 120: exchange is not supported
Code 121: event is not supported
Code 122: symbol is not supported
Code 123: Error wrong input
Code 124: Bearer or HMAC authentication required
Code 125: Already authenticated
Code 126: Bearer or api-key authentication required
Code 127: User is not authorized to access this endpoint
Code 128: Token is expired
Code 129: Token is invalid
Code 130: This account is deactivated
Code 131: Value "limit" must be an integer
Code 132: Value "page Value "page" must be an integer
Code 133: Value "order_by" cannot include whitespaces
Code 134: Value "order" must be one of ["asc", "desc"]
Code 135: New password must be different from previous password
Code 136: Username is already taken. Select a different username
Code 137: OTP must be enabled to create a token
Code 138: Code not found
Code 139: Code is already used
Code 140: Account is not verified
Code 141: No new data given
Code 142: Cannot send email to support at this time
Code 143: Masked value given
Code 144: No data to convert to CSV
Code 145: User email is already verified
Code 146: Verification code expired. Please request a new verification code
Code 147: Please provide a a user's kit id, network id, or email
Code 148: Please provide a user's kit id
Code 149: Please provide a user's network id
Code 150: Main admin account cannot be deactivated
Code 151: User account is already deactivated
Code 152: User account is not deactivated
Code 153: Main admin account role cannot be changed
Code 154: Please provide a table name
Code 155: Broker pair could not be found
Code 156: Size should be between minimum and maximum set size of broker
Code 157: Broker pair is paused
Code 158: Broker pair could not be deleted while unpaused
Code 159: A deal for this symbol alreadys exists
Code 160: Broker formula not found
Code 161: Spread is missing
Code 162: Rebalance symbol for hedge account is missing
Code 163: Cannot create a dynamic broker without required fields
Code 164: Selected exchange is not supported by your exchange plan
Code 165: Cannot create a dynamic broker with Basic plan
Code 170: Admin needs to provide whitelisted IP(s)
Code 171: Session not found
Code 172: Session already revoked
Code 173: this session does not belong to you
Code 174: You attempted to login too many times, please wait for a while to try again
Code 175: Uniswap could not find price for this pair
Code 176: Market pair(s) in the formula is in wrong format
Code 177: Order not executed, Price abnormality detected
Code 178: Coin inputs are missing
Code 179: Coin amount inputs are missing
Code 180: Amount cannot be negative
Code 181: Quick trade config not found
Code 182: Quick trade type not supported
Code 183: Price could not found
Code 184: Invalid price
Code 185: Invalid size
Code 186: Request can not be processed
bras
Code 187: Quote expiry time cannot be smaller than 10
Code 188: cannot be used for dust, check if the coins are locked
Code 189: Coin Configuration not found
Code 190: Withdrawal fee cannot be smaller than what is defined in network
Code 191: Deposit fee cannot be smaller than what is defined in network
Code 192: Status cannot be other than uninitialized when creating stake pool for the first time
Code 193: Onboarding cannot be true when creating stake pool for the first time
Code 194: Cannot creation stake pool with perpetual duration and early stake set to true
Code 195: account id does not exist in the server
Code 196: funding account does not have enough coins for the max amount set for the stake pool
Code 197: Stake pool not found
Code 198: Cannot modify terminated stake pool
Code 199: Cannot modify the fields when the stake pool is not uninitialized
Code 200: Onboarding cannot be active while the status is uninitialized
Code 201: Cannot terminated stake pool while it is not paused
Code 202: There is not enough balance in the funding account. You cannot settle this stake pool
Code 203: Stake pool does not exist
Code 204: Stake pool is not active for accepting users
Code 205: Cannot stake in a pool that is not active
Code 206: You do not have enough funds for the amount set
Code 207: the amount is higher than the max amount set for the stake pool
Code 208: the amount is lower than the min amount set for the stake pool
Code 209: Staker does not exist
Code 210: Cannot have more than 12 active stakes
Code 211: Stake pool is not active for unstaking
Code 212: Cannot unstake in a pool that is not active
Code 213: Suspicious login detected, please check your email.
Code 214: Cannot unstake, period is not over
Code 215: Your current exchange plan does not support cefi staking feature
Code 216: There is no price for asset for rewarding in Oracle
Code 217: Reward currency cannot be same as the main currency
Code 218: Cannot change admin email
Code 219: New email cannot be same as the existing one
Code 220: This email already exists
Code 221: Cannot change deleted email
Code 222: Failed to get the quote
Code 223: This feature is not active on the exchange
New Landing Page
Version 2.15 introduces a completely new landing page layout, designed to help operators drive their marketing points straight after launching.
Key improvements include:
Direct editing of titles and descriptions using Edit Mode.
A refreshed horizontal price ticker.
New call-to-action sections.
An expandable Question & Answer accordion.
A mini-convert tool for quick currency conversions.
Tip: The coin and markets displayed on your landing page are determined by the assets you've activated on your exchange. Clicking a coin will take the user inside the exchange for more coin data and action points.
Importantly, this landing page has its own independent design system — changes to your exchange’s color theme won't affect it unless manually edited. Graphics, icons, and backgrounds can still be fully customized via Edit Mode, but all changes must be PUBLISHED to go live.
Tip: Your landing page won't be effected by color themes.
Custom HTML Email
Operators can now fully customize system emails with the new Custom HTML Email system. Simply paste your HTML code, save, and you're good to go.
Example of template in action.
Building your own template
HTML is one of the oldest web standards for building stuff for the internet, that means there are countless tools that help you build stuff in plain old HTML.
Note, when customizing, be sure to leave dynamic content like ${time} and ${name} intact — these areas will automatically populate with user-specific information, time, coins, and your brand name, etc.
HTML Email section of the Operator Controls. All HTML styling (e.g., style='color:...') can be customized to fit your brand’s visual identity.
Further HTML Email Customizations
For more visual control over your exchange's automated emails simply search "create email template with HTML" in Google, or ask any AI tool to build an email for you using HTML.
HTML Example Template: You can download (or copy & paste) this automated 'Login' event email in HTML format here.
You can easily tweak the above template with important information by digging into the HTML code yourself and using Ctrl+f to find key areas such as the biz URLs, logo image links and other exchange dynamic content areas that start with: ${
New Tokenization Page: One of the largest use cases for operating a crypto exchange is token creation and listing. To highlight this core feature, we've launched a new Token Page at HollaEx.com.
New How-To Documentation:Smart Chain Trading documentation has been published, providing operators with a step-by-step guide on leveraging advanced trading routing using intermediary assets.
UI and Experience Optimizations: v2.15 also includes smaller but impactful UX updates
Polish on Announcement system
Updated UI icons for sharper interface clarity
Enhanced sign-out confirmation dialog
Quick Trade mini-chart now features a hover price tooltip
Recently added coin price history tooltip on Convert Quick Trade
What’s Next?
Upcoming features in the works for HollaEx®:
Margin Trading: System is in heavy testing phase and the expected public release date is approaching fast!
Order Entry Upgrades: Continued refinements for professional trader workflows.
Dual Order Book View: New option to view the orderbook side-by-side (horizontal) instead of vertically.
Podcast Launch: A new episode from SourceForge.net will dive behind the scenes with HollaEx®'s lead architect.
UI-v3: Currently in development is a modernized white-label front-end design that is completely new.
Coming Soon: A fresh new exchange look
Get HollaEx® v2.15 Now
Singha -- Built for growth.
With regulatory clarity improving and pro-crypto policy shifts accelerating, 2025 marks a turning point. The momentum is real. Now is the time to scale.
This release gives operators true Enterprise level tooling to expand confidently — from managing larger teams to improved marketing and communication capabilities. HollaEx® brings the power of global finance to your fingertips.
*****
Why White-Label Software Wins Every Time for Crypto Businesses 👇
Every so often, a software breakthrough occurs and shakes up how business is done — whether it was yesterday’s blockchain, or the newest AI agents. Today, our money has become a global public good thanks to public ledger technology, AKA blockchains that are now delivered in neatly packaged, white-label software solutions that are easy to use, highly secure, and hyper cost-effective.
Since money touches every part of your business, integrating financial software that actually operates on blockchain rails isn’t optional — it’s essential. 👌
The Advantages of Money $oftware
Reduce Dev Costs: Enter the market faster. Cut expensive development costs by approximately -54% when using a white-label that already has everything integrated.
Hyper-Focused: We pay attention to one thing — Exchanges. That clarity sharpens our environmental control over trading, access, and dependencies, compounding to deliver deep layered security.
Cross-Platform Crypto Software: Avilable on iOS app, Android app, as well as desktop versions for Windows, macOS and of course web respectively.
OTC Broker Desk: Build crypto hedging strategies for every OTC deal that gets executed on your platform. Set your own token pricing and apply margin price spreads.
Battle-tested software: Over 128+ releases and years of software development openly built and ttrack record on GitHub.
Clear Pricing: Simple, economical cloud exchange plans that simplify long-term business planning — Bull or bear.
Trusted by largest review websites:G2, SourceForge, Slashdot and many other major software curation platforms.
If your business isn't already leveraging blockchain technology, stablecoins, or digital assets, you're falling behind. Now is the ideal time to upgrade your infrastructure to Web3 to remain at the forefront of global trade.
Our track record speaks for itself — one of the first and longest-operating white-label exchange providers, with an industry-recognized team in Web3 fintech.