FAQ
Let us help you find the answer to your question faster by using keywords
Search within the active FAQ section (to search all FAQ sections, use the general site search)
Interface configuration
The MoonBot main screen can be conventionally divided into several sectors. The tabs with settings, header with key controls: order size, buy level, sell level, chart scale, volume buttons, order controls, drawing on the chart and other buttons. Buttons to manage strategies, reports and show markets. The main bot window with the chart and service information. Auxiliary buttons for managing orders, placing orders in iceberg mode and more.
Window with active orders. A window with logs. Field with additional technical information.
The MoonBot communicates with an exchange via an exchange API, which requires API Keys to access the API. The first time the MoonBot terminal is launched, API keys are required, which consist of a pair of API Keys and an API Secret.
The API Key is a public key and is used to register the MoonBot terminal.
API Secret is a private key used to sign orders. The private key is stored locally on your computer in encrypted form in the file BotConfig.bcfg, which MoonBot creates automatically. The private key is not transferred to the Internet!
To register API keys in the MoonBot terminal you need to go to the Settings - Login tab and from the "Exchange:" menu select the exchange you want to trade, for example, if it is "Binance (spot market)", then select "Binance" and click Apply.
Enter the API Key in the "API Key" field.
Enter the API Secret private key in the "API Secret" field. And then click the "Register API keys" button.
If the keys are entered correctly, MoonBot will connect to the exchange server, your MoonBot ID will be displayed in the settings window and the main window will show "Connection OK" in the lower left corner. You do not need to re-enter the keys on subsequent runs of the bot.
Step-by-step instructions for creating and registering API keys are published on our website here: https://moon-bot.com/en/manual/api-keys/.
First let's give a little background, what are Ed25519 API keys?
Ed25519 API keys are based on elliptic curves and use asymmetric cryptography to authenticate your requests to the Binance API. Like RSA API keys, Ed25519 keys are asymmetric.
You can generate a key pair, share the public key with Binance, and use your private key to sign requests.
The Ed25519 digital signature scheme provides a high level of security comparable to 3072-bit RSA keys, while having much smaller signatures that are faster to compute, for comparison:
API Key Type / Signature Size / Signature Operation Time
HMAC-SHA (256bit) / 64 bytes / 0.00 ms
Ed25519 (3072-bit) / 88 bytes / 0.03 ms
RSA (2048-bit) / 344 bytes / 0.55 ms
The MoonBot terminal on the Settings-Login tab now supports HMAC-SHA (256-bit) encryption-based API keys, which are the fastest, and RSA (2048-bit) encryption-based API keys, which are more secure. Support for API keys based on Ed25519 encryption is not yet available in MoonBot and may be available in future releases.
Obtaining API keys on Binance: To register keys, go to API Management on the exchange website. Enter any name for the new keys, click API created. Enter the two-factor authorization code. After receiving the API KEY and API SECRET it is recommended to save them in a separate file (for security reasons Binance will not allow to view the API Secret in case of their loss and they will be hidden behind asterisks).
NOTE: Once the keys have been created, the permissions for the API must be edited, in particular the checkboxes permitting spot and futures trading must be ticked and then the changes must be saved, otherwise the placing of orders will not be possible.
IMPORTANT: It is also necessary to select "Allow access only to trusted IP addresses" and specify the addresses where the bots will work with these keys. If this is not done, the permission for spot and margin trading will only be valid for 90 days, after which you will need to re-edit the key restrictions and check the "Enable spot and margin trading" box.
If you plan to run MoonBot terminals for different exchanges at the same time; you can register keys in the same MoonBot terminal without copying it, and switch between exchanges using the exchange selection drop-down list. However, it is better to make a copy of the MoonBot terminal, select a different exchange there and register API keys from the other exchange.
PRO version owners can create multiple API keys in their exchanger account and register them in the PRO version for free. To do this you must:
1) Copy the PRO version of the MoonBot terminal to a separate folder.
2) Run MoonBot from this folder in administrator mode.
3) Make sure you have a working PRO version of the MoonBot running and that your MoonBot ID is green in the Settings-Login tab in the top left corner.
4) There, on the Settings - Login tab, click on "Register another keys", enter the new API keys instead of the current ones and click on "Register API keys". Be careful not to leave any characters from the previous keys in the fields and when copying the new ones, do not trap a space at the end.
5) After this MoonBot with the new keys will also become the PRO version.
Yes, the MoonBot terminal for the Bybit exchange utilizes a feature in the API that can display deeper stacks. But if this feature is removed from the API, the stacks in the MoonBot terminal will be the standard size for the Bybit exchange.
In the very top left corner of the MoonBot main window you can see the name "Moon Bot Binance" and the current version number. The word "Binance" is taken from the connection menu of the exchange from the Settings - Login tab and in this case it tells us that this terminal is used to trade on the Binance spot market.
Similarly, if it says "Moon Bot Binance Futures", this would mean that the terminal is connected to trade on the futures market of the Binance exchange.
The version number in the MoonBot terminal allows you to always check the history of updates on https://moon-bot.com/en/manual/versions-history/, and check if your version is up to date.
Be sure to use the most current version of the MoonBot terminal, in which case you will not only receive updates, but also fixes for bugs in previous versions.
Yes, this can be done and the name will appear on the top line of the main window after the MoonBot version number. This name is set by the user and is useful for knowing which terminal is open in a given case, as well as for identifying trades via Telegram. You can set or change the name of the MoonBot terminal under Settings - Advanced - Remote - This Bot name. Name of the terminal will appear after it has been rebooted.
The main button in the top left corner of the MoonBot terminal is the Start / Stop button, which allows or disallows you to place orders, buy and sell coins in the bot, either manually or automatically. To enable operation in the MoonBot terminal, you must click the green Start button, after which the terminal will go into run mode, and the button will switch and turn red with the word Stop, inviting you to stop the terminal when needed. That is, the normal operating state MoonBot terminal when you see a red stop sign on this button.
The MoonBot terminal's basic settings are made on the Settings tab, in the Menu and on the main terminal window.