HollaEx Token (XHT) is a smart contract token based on Ethereum's blockchain. These tokens are used by exchange operators to run exchanges. Since HEX Deposit for each exchange is locked, it is also used as an exchange default liquidity among exchanges as well as a measure for an exchange reputation within the network.
Vault is the central, secure and isolated structure that manages all cryptocurrency assets. It is used for generating addresses as well as handling deposits and withdrawals. Additionally, there is a blockchain scanner that explores the blockchain in real-time and notifies the core when there is an incoming transactions. Please visit the bitHolla docs to see more.
SMTP is the standard protocol for sending emails online. HollaEx Kit uses a Node.js library called
Nodemailerto connect to SMTP servers and send emails. You can either use an email service provider's SMTP server or run your own SMTP server.
HollaEx Kit exchanges require the values below for connecting to your SMTP server:
- The hostname or IP address to connect to
- The port to connect to
- The username for connecting to the server
- The password for the server connection
You also need to set your sender email that has to match your domain/email as configured in your SMTP server. It's referred by "Main Sending Email (No-Reply Email)" in the panel and your users will receive emails sent from this address.
Many email services provide their own SMTP servers. Below are links to instructions on how to connect to some popular services:
Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. S3 is used for hosting all static files (user documentation, etc.) and system logs. To learn how to set up an S3 bucket click here.
HollaEx Kit enabled exchanges require the values below for connecting to an S3 server:
- The name of your S3 bucket
- The region where you S3 bucket is located
- Your AWS Access Key ID
- Your AWS Secret Access Key
PostgreSQL is a powerful, open-source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. It is used for storing persistent data such as user information, trade history, coin/pair configurations, etc.
Redis is an open-source, in-memory data structure store, used as a database, cache, and message broker. It is used to store in-memory data for sharing between different services and for fast queries. It is also used as a Pub/Sub system to communicate between services.
InfluxDB is a time-series database optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics. For HollaEx-Kit, InfluxDB is used to display the trade charts for every trading pair.
Docker is a popular tool to make it easier to build, deploy and run applications using containers. Containers allow us to package all the things that our application needs such as libraries and other dependencies and ship it all as a single package. In this way, our application can be run on any machine with the same behavior.
Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It is meant to coordinate clusters of nodes at scale in production in an efficient manner and can also be used (with the addition of other tools) to completely automate the orchestration of your containerized applications.
Freshdesk is a cloud-based customer support software and helpdesk solution. It is a platform with a comprehensive set of tools and features to help businesses support all the needs of their customers. Companies around the world use it to deliver exceptional customer service and experience.
Google reCAPTCHA is a service that protects your website from spam and abuse. reCAPTCHA uses an advanced risk analysis engine and adaptive challenges to keep automated software from engaging in abusive activities on your site. It does this while letting your valid users pass through with ease. To learn how to connect reCAPTCHA to your exchange, go to the Security page of your operator controls.
HollaEx Kit provides Google reCaptcha support to protect the exchange from malicious access. You should issue your own reCaptcha v3 key and apply it. Make sure to apply the keys correctly and test to log in with a different account before you log out as an administrator. To remove Google reCAPTCHA, change the input to an empty field.
Bash is a command-line interpreter that typically runs in a text window where the user can interpret commands to carry out various actions. The combination of these commands as a series within a file is known as a Shell Script. Bash can read and execute the commands from a Shell Script.
Nginx is an open-source web server that powers millions of websites and web services. We are using Nginx to let both the API server and the Web client be exposed to the open world. Nginx will be automatically started during the
hollaex startprocess. You'll be able to see configurations for Nginx web server in the
templates/local/nginxdirectory of HollaEx Kit.