Logo HETHA.IO

Markets

This page lists exchanges where you can make transactions using our program. The “Average” and “Last” ping values show the average and most recent connection speed to the exchange (in seconds). These boxes also include information on exchange commissions, base currencies, and uptime. Overview of 6 markets: Bitstamp, Binance, Bitfinex, Bittrex, CEX.io, KuCoin with average ping, last ping, uptime, commission, and base


The number of bars shaded green or orange indicates the current connection level to the exchange.
Excellent compound: Market card with excellent ping Straight-chain compound: Market card with average ping The exchange is disabled: Market card with disabled exchange

Pairs

This section begins with a cloud that shows the relative weight of pairs. You can choose the period you would like to display: day, week, or month. This graph clearly shows which pairs are the most used and profitable. Analysis of trading pairs on the exchange showing most and least used pairs

Below, you can also see an analysis of the pairs used on each exchange. This section displays the currently available pairs, highlighting the most used and least used pairs. List of available trading pairs highlighting the most and least used pairs

This table displays the available pairs involved in the chains. It is designed to facilitate the analysis of chains and pairs. The filter allows you to select any pairs you are interested in. Table of available pairs involved in chains with filter for analysis

  1. 1. Analyzed chain;
  2. 2. Chain depth;
  3. 3. Number of times this chain appeared on the exchange;
  4. 4. Profit gained using this chain.

Analyzer

In the Analyzer section, you can view and sort the incoming chains according to your preferences. This section also features a chart that shows the number of chains received from each exchange for each day over the past month. Chart showing the number of chains received from each exchange over the last 30 days

At the bottom of this page is “Get analyzer data” button. Get analyzer data button

If you click on the button, an additional pop-up window will appear. Here, you can select the exchanges and pairs you want to view. Then, choose the period for which you want to see the chains (no more than 7 days). Select the type of chains you are interested in and specify the minimum profit for the chains. Finally, click the “Submit” button and wait a moment. The process may take a couple of minutes. Popup window to select exchanges, pairs, period, chain type and minimum profit before submitting analyzer request

Below is presented a circular diagram of currency pairs. Circular diagram of currency pairs

Here, you can choose the type of pair analysis. The larger the cell size of a pair, the more frequently it is used or the more profitable it is. Pair analysis view where larger cells indicate more frequent or more profitable pairs

Here, you can choose the type of pair analysis. The larger the cell size of a pair, the more frequently it is used or the more profitable it is. List view of pair analysis showing frequency and profitability of pairs

  1. 1. Analyzed chains
  2. 2. Number of direct chains
  3. 3. Number of days when the number of chains specified in column 2 occurred
  4. 4. Number of chains per day
  5. 5. Profit gained from this type of chain
  6. 6. Number of reverse chains
  7. 7. Number of days when the number of chains specified in column 6 occurred
  8. 8. Number of chains per day
  9. 9. Profit gained from this type of chain.

Stream Full/Stream Filtered

This section displays statistics on various aspects of the program. The project offers two options for obtaining chains: Stream Full, and Stream Filtered.
Stream Full: Data is received without filtering and comes as a continuous stream.
Stream Filtered: Data is filtered based on suitability for further use according to a set of criteria.
Indicators display the current values of the last hour in relation to the maximum values:
Chains Amount: Number of chains received over the last hour compared to the maximum number.
Profit: Average profit over the last hour compared to the maximum average profit.
Generation Time: Average chain generation time over the last hour compared to the maximum average time. Indicators showing chains amount, average profit and generation time over the last hour compared to maximum values

This distribution shows the weight of each cryptocurrency pair with the corresponding exchange. The 'x' values represent the cryptocurrency pairs on specific exchanges (with exchanges abbreviated). The 'y' values reflect the frequency of the cryptocurrency pair appearing in the dataset over the past hour. Distribution chart of cryptocurrency pairs by exchange over the last hour

The following graph shows the distribution of the weight of the exchanges during the last hour. Chart showing exchange distribution during the last hour

This distribution shows the number of chains that brought in a profit corresponding to 'less than a specific value'. The 'x' values represent the profit amount indicated as 'less than the specific value' given in the data (values are expressed as percentages). The 'y' values represent the number of chains. Profit distribution chart showing number of chains by profit percentage

This bar chart shows the number of chains corresponding to a specific duration of generation. The 'x' values represent the duration of chain generation in seconds. The 'y' values represent the number of chains. Bar chart showing chain generation time in seconds during the last hour

This distribution shows the number of chains received during a specific minute within the given hour. The 'x' values represent the time of chain receipt. The 'y' values represent the number of chains. Chart showing number of chains received per minute during the last hour

This graph shows the number of chains received during a specific hour over the past week. The 'x' values represent the time of chain receipt. The 'y' values represent the number of chains. Graph showing number of chains received per hour over the last week

This distribution shows the amount of profit received during a specific hour over the past week. The 'x' values represent the profit amount for that specific hour. The 'y' values represent the amount of profit. Chart showing hourly profit distribution over the last week

The graph shows the average time required to generate chains during each hour over the past week. The 'x' values represent specific hours for which the average generation speed is indicated. The 'y' values represent the generation speed in seconds. Graph showing average chain generation time per hour over the last week

The left pie chart shows the distribution of the number of chains consisting of two and three pairs. An example of a depth-2 chain (involving 2 pairs) is: bfx:trx/btc-bnc:trx/btc. Examples of a depth-3 chain (involving 3 pairs) are: bfx:eth/btc-bnc:sol/eth-bnc:sol/btc.
The right one shows the distribution of the number of full and lite chains. Lite - the transaction occurs at the best price, while the volume does not matter. Full - the deal passes at a weighted average price. Pie charts showing distribution of chain depth and full versus lite chains

Below you can see the latest chains that are suitable for further use. These chains serve as the material for the program's ongoing work and are displayed in real time. Real-time list of latest chains available for further use

Orderbooks

You can select the exchange and pairs by clicking on them at the top of the page. These graphs display the order books (cups). The Ask is shown in red, and the Bid is shown in green. They are displayed in real time. Real-time order book charts showing Ask in red and Bid in green

Server

After starting the server, you need to wait a few minutes as the process may take some time. Once the server is ready, the indicator will turn green.

Server tab with navigation and status indicator

In the Server tab, you can manage your server, view logs, set discounts, and adjust the default settings. To restart the script, click:

Restart script button in the Server tab

To restart the server, click:

Reboot server button in the Server tab

If a new version is available, the "update" button will appear. To update the version, click:

Update server button displayed when a new version is available

Here you can see the status, IP address of the server and server password. Username: root.

Server status screen showing status indicator, IP address and root username

Balances

This section displays the daily balances of various currencies. The main table shows the total currency balance across different exchanges. For detailed information on balance sheets from specific exchanges, click on “+”.

HETHA balances section showing total currency balances across multiple exchanges with daily overview

By pressing “+”, you can view the displayed currency balances on each exchange. The total balance is shown below. You can also see the exchange rate of each currency against the dollar. The balance sheet displays the USD equivalent of each currency. The last line shows the balance percentage ratio for each currency.

Detailed balance popup showing exchange breakdown, USD equivalent and percentage distribution of currencies

Chains

This table provides an analysis of the chains. It displays information on chains, profit, depth, forced status, multiplier, date, and execution status. To view a chain’s history, click on the chain in the “Short” column. You can also select which profits and chain statuses to display here.

Chains table showing chain type, depth, profit, short route, status, comment, forced flag, multiplier and date
  1. Type of transaction
  2. Chain depth
  3. Gained profit (you can filter the profit you want to display using the “Comment” filter)
  4. Chain composition
  5. Chain status (filter available)
  6. Comment (filter available)
  7. Forced type (you can view the “Force log” by clicking the “True” button)
  8. Increase the chain sum by “Multiplier” times relative to the base amount (editable in Settings)
  9. Date when this chain was profitable

At the bottom of this page is a bar chart. This chart displays a daily summary of chains, including profit, depth, forced and normal types, and status.

Chains summary bar chart showing daily distribution of chains by profit, depth, type and status

Logs

Here you can view the logs. To do so, select the date and time you are interested in. You can also find errors here; to view them, click on err.log. Additionally, there is chains.log, which contains information about the decision made regarding each chain. The “Logs” section displays information for the last 4 days only.

Logs section showing list of log files by date including err.log and chains.log

An example of logs is represented below:

Log content view displaying detailed chain execution records and system messages

To find specific information, you can use the filter located at the top of the logs. The data entered in the filter is saved when you change the hour you are viewing.

Logs interface showing log content with search filter and hourly navigation

Discounts

Exchanges offer various commission discounts based on the use of their currencies or a specific turnover of funds. Discounts are personalized and can be manually adjusted in the table. You can also modify the price/profit ratio yourself. The “More” button opens a detailed breakdown of the discount based on turnover and exchange.

The table below displays the discounts available when using native currencies on each exchange. In the table below, you can specify discounts for more advantageous trading.

Discounts table showing commission discounts by exchange and native currency usage

There are also two modes that you can enable or disable. By enabling the first mode, you can add a table with native currencies to your dashboard. The second mode allows you to activate or deactivate fee discounts.

Discounts settings showing toggle options for native currencies and fee discounts

If you click on the “More” button, an additional pop-up window will appear. Maker – commission percentage at execution of limited order. Taker – commission percentage at execution of market order.

This “Graph” section shows commission dependence on turnover.

Graph showing commission percentage dependence on turnover levels

The “Table” section displays the specific commission rates for each exchange at various turnover levels. You can specify the turnover you are interested in at the top right of the window.

Commission table showing specific exchange commission rates by turnover level

Moneyflow

In this section, you can clearly view your moneyflow. This data covers a specific period of the month (e.g., September). You can choose the period you are interested in yourself.

At the top of the page is a table that displays the number of chains and trades. You can also see your turnover, the amount of your used assets, profit, return on capital and average profitability (as a percentage).

Moneyflow summary table showing chains, trades, turnover, used assets, profit, return on capital and average profitability

Below the table, you can see a diagram that illustrates the money flow of each currency between exchanges. The thicker the line, the smaller the amount it represents.

Moneyflow diagram showing currency flow between exchanges with colored lines representing different assets

The next diagram displays the turnover of different currency pairs across various exchanges. The larger the circle, the higher the turnover.

Turnover bubble chart showing currency pair turnover across exchanges where larger circles indicate higher turnover

This bar chart displays the number of trades on each exchange.

Bar chart showing number of trades per exchange in the selected period

This graph illustrates the distribution of used assets for the specified month.

Line chart showing used assets distribution over the selected month

This bar chart shows the turnover on each exchange.

Bar chart showing turnover by exchange for the selected period

Orders

The period can be specified using the “Pick dates” filter and by clicking the “Submit” button. This filter specifies the period for line charts and tables. Moreover, it is possible to enable/disable the “Show all opened” filter. If this filter is disabled, no data will be displayed in the “Opened” table.

Orders filters showing 'Show all opened' toggle, 'Pick dates' period selector and Submit button

This line chart shows the number of opened, closed, and rest orders for each day during the selected period.

Orders line chart showing opened, closed and rest orders per day for the selected period

Below the chart, you can see tables with detailed data on opened and closed orders. These tables include information such as creation time, chain and order IDs, exchange, pair, side, and forecasted values.

Opened orders table showing chain ID, order ID, market, pair, side and forecast columns Closed orders table showing chain ID, order ID, market, pair, side and forecast columns

API Keys

The “API Keys” section is where your exchange keys are stored. Exchange and API keys are located here.

API Keys section showing stored API key and secret information

To start making transactions, you need to enter the keys for the exchanges where you will make transactions.

API Keys form showing exchange selection with key and secret input fields and Save changes button

If storing keys in your personal account is not preferable, you can enable “Local” mode, and the keys will be stored on the server.

Keys storage section showing Local mode toggle for storing API keys on the server

Settings

In this section, you can adjust parameters yourself. The table below shows the default settings, which you can modify by clicking on the respective fields.

Settings page showing a table of configuration parameters, values and comments

Do not forget to click the “Update” button under the table to save your changes.

Save changes button located under the settings table

At the top right of this page, there is a button. By clicking on “JSON,” you can view these parameters in JSON format.

JSON button in the top right corner for viewing settings in JSON format

Statistics

This section displays the service's performance statistics. It contains four parts: trading statistics, workers status, quantum stacks, and a list of blocked pairs.

The "Statistics" block displays information about the service's current operational capabilities. “Markets” shows the number of exchanges connected to the service, while “Pairs” indicates the total number of pairs received from these exchanges. “Chains” represents the number of chains received. “Incoming flow” reflects the number of ticks per second coming from exchanges for processing. “Flow to Quantum Stacks” refers to the number of order books per second sent to GPU servers for calculations, whereas “Flow to Hetha” is the number of order books sent to the Hetha.io website. The next parameter represents the number of chains calculated on the GPU in the last second. The last parameter, generation time, denotes the average time required for generating chains.

Statistics overview showing markets, pairs, chains, incoming flow, flow to quantum stacks, flow to Hetha, chains per second, and average generation time

This table presents data on Workers servers. Workers are servers that receive ticks, generate order books, and send them to GPU servers for chain calculations and to Hetha for further transmission. The Worker column lists the server names. The Active column indicates whether a server is on or off. Incoming flow shows the number of ticks per second coming from exchanges for processing. Flow to Bergelmir/Thrym/Kari 1 min displays the number of order books per minute sent to the GPU server for calculations. Flow to Hetha is the number of order books sent to the Hetha.io website.

Workers table showing worker name, active status, incoming flow, flow to Hetha, and per-minute flows to GPU servers

If you click on the “More” button, you can see the number of ticks in and ticks out for the chosen server related to a specific market.

Workers table with the “More” button highlighted

Here, you can also see the “More” button. If you click on it, you will access the most detailed table, which displays ticks in and ticks out for a chosen market and a specific currency pair. Reason for Tick Rejection lists the reasons why ticks were discarded and not included in order book processing:

  1. R1 – The incoming tick is identical to the previous one.
  2. R2 – The difference between ask and bid is too small.
  3. R3 – Order book integrity is violated.
  4. R4 – The price or volume of ask or bid is undefined or invalid.
  5. R5 – The previous and current order books are identical.
Workers “More” popup showing ticks in and ticks out for a selected market

This table presents data on GPU servers. Quantum Stacks are GPU servers that calculate chains. The table provides data for different time periods: 1 minute, 10 minutes, and 60 minutes. Average generation time is the average time in seconds required to generate chains over a specific period. Chains amount shows the number of profitable chains generated and sent. Incoming flow displays the number of incoming ticks to the GPU server.

Quantum Stacks table showing GPU servers with average generation time, chains amount, and incoming flow for multiple time windows

This graph presents data on GPU servers. Average generation time is the average time in seconds required to generate chains. Chains calculated per second shows the number of chains processed by the GPU. Flow to Quantum Stacks displays the number of order books per second sent to the GPU server for calculations. The graph has a 5-minute step; however, the values are divided accordingly to represent data per second.

Quantum Stacks graph showing chains calculated per second, flow to quantum stacks, and average generation time over time

Additional Information:

  • Chains calculated per second – The number of chains processed by the GPU.
  • Flow to Quantum Stack (ticks/s.) – The number of order books per second sent to GPU servers for calculations.
  • Not Sent Buffer Full – Chains were not sent because the buffer was full.
  • Chains With Profit – Full profitable chains.
  • Chains With Profit Lite – Lite profitable chains.
  • Chains Profit Sent – Full profitable chains sent to Hetha.io. Chains Profit Sent Lite – Lite profitable chains sent to Hetha.io.

The last block, Blacklist currencies, displays the currencies that have been blacklisted by the service for various reasons. Chains involving these currencies are blocked.

Blacklist currencies block showing blocked tickers and pairs

Downloads

The “Downloads” section includes a brief description of the program, as well as some commands presented as code snippets.

Downloads section overview Download and installation command example 1 Download and installation command example 2