New update v7.0.0 of Market-making bot for cryptocurrency projects
1
0
Market-making App is a free, open-source and self-hosted tool for cryptocurrency projects and exchanges. It creates trade volume, maintains spread and liquidity/depth, sets price range, and builds a live-like dynamic order book.
While the bot performs all these in its basic version, optional paid modules offer comprehensive mm features.
The devs just updated the mm tool to version 7.0.0:
- Added request caching feature
- Command /help now includes info about the bot software and config
- New commands: /orderbook, /trades, /ticker, /order, /cancel
- Refactored Command, Order book and Trader modules
- New config settings: database
- Fixed getOrderDetails() in Azbit and P2B connectors
- Updated dependencies
- General bug fixes and improvements
- Improved logging
- Added TypeScript types
Let’s see what changed in detail.
Request caching
Exchange APIs restrict the number of requests, and when market-making is active, the bot can receive the 429 Rate limit exceeded. It interrupts work, and in some cases, the exchange may block the account.
The caching feature solves this issue by combining the results of queries for balances, order books, and open orders within a small interval of ~1–2 seconds.
Previously it was a paid feature, but developers decided to make it as a gift to everybody.
Command /help
Command /help now includes primary info about the bot software and config.
Command /orderbook
You now can see bids and ask from order book:
Command format: /orderbook [pair] [count]
Command /trades
To get the last trades, send the /trades command:
Command format: /trades [pair] [count]
Command /ticker
This one provides similar information to the /rates command, but in a JSON format.
Command format: /ticker [pair]
Command /order
Provides information about specific order by its ID.
Command format: /order {orderId}
Command /cancel
Cancels specific order by its ID and provides its details then.
Command format: /cancel {orderId}
Database settings
Now you can set database settings in the config file, including db name. It allows running several bots on a single server.
Note: Trading may consume significant server’s CPU and RAM resources, check their load before you run several instances.
To set db settings, edit config file:
nano config.jsonc
And search for the db parameters:
This feature is backward compatible, and if you didn’t update config, the bot will use default db parameters.
Other updates
- Fixes for Azbit and P2B connectors. Both APIs are not perfect, and we added workarounds to make getOrderDetails() work well.
- Bug fixes and general improvements, updated dependencies: Several minor bugs were identified and fixed, contributing to the overall smooth operation of the software.
- Refactoring and TypeScript types: We constantly improve the code quality. WIP.
Additionally, we updated logging: The bot features comprehensive logging, and it allows you to identify issues timely.
Remember that the bot also provides informative notifications, so that you can watch that trading goes well.
Try the market-making bot
If you have your own coin or token traded on CEX, you definitely will benefit even from basic and free ADAMANT mm bot. You can start with installing it from the GitHub repository and the Installation and setup guide is here to help.
The mm bot release and the changelog on GitHub: https://github.com/Adamant-im/adamant-tradebot/releases/tag/v7.0.0
More info: https://marketmaking.app
New update v7.0.0 of Market-making bot for cryptocurrency projects was originally published in ADAMANT on Medium, where people are continuing the conversation by highlighting and responding to this story.
1
0
Securely connect the portfolio you’re using to start.