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 in 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. To learn how Vault works with your exchange, go to our Advanced Setup page.
SMTP is the standard protocol for sending emails online. HollaEx Kit uses a Node.js library called
Nodemailer to 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 enabled 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
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
Amazon Simple Notification Service (SNS) is a highly available, durable, secure, fully managed messaging service. It is used for sending SMS notifications to clients. To learn how to configure your exchange's SNS connection, go to our Setup page.
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. To learn how to configure PostgreSQL for your exchange, go to our Customization page.
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. To learn how to configure Redis for your exchange, go to our Customization page.
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. To learn how to configure InfluxDB for your exchange, go to our Customization page.
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 like 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 and have 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.
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 our Setup page.
HollaEx Kit provides Google reCaptcha support to protect the exchange from malicious access. You should issue your own reCaptcha key and apply it. By default, HollaEx Kit provides demo reCaptcha key, but you must get your own key before bringing up the exchange to production. Demo key is not safe.
Please follow this link to issue reCaptcha key.
Bash is a command line interpreter that typically runs in a text window where 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 API server and Web client expose to the open world. Nginx will be automatically started while on
hollaex start process. You'll able to see configurations for Nginx web server at
templates/local/nginx directory of HollaEx Kit.