Skip to content

Free self-hosted market-making software for cryptocurrency projects and exchanges. Makes trade volume, maintains spread and liquidity/depth, set price range, and builds live-like dynamic order book.

Notifications You must be signed in to change notification settings

Adamant-im/adamant-tradebot

Repository files navigation

ADAMANT Trading & Market making bot is a software that allows to run trades on crypto exchanges, make trade volume, maintain spread and liquidity, set price range, and build live-like dynamic order book.

This is a free version. For premium features, see https://marketmaking.app/cex-mm/mm-features.

Market making

In Market-making mode, the bot places orders and executes them by itself, making a trading volume, maintaining spread and liquidity; builds live-like dynamic order books, and watches a token price. Market making helps:

  • Cryptocurrency projects (token issuers)
  • Cryptocurrency exchanges

See marketmaking.app to look at the bot possibilities.

Trading chart

Market Making & OrderBook Building

Profit trading

Profit trading is a mode in which a bot runs orders according to some strategy. For Profit trading, see other software—CoinOptimus.

Features

  • Easy to install and configure
  • Initial fill order books
  • Dynamic order book building
  • Place buy and sell limit or market orders
  • Market making with 4 policies: spread, orderbook, optimal, and depth
  • Spread & liquidity/depth maintenance
  • Price range setting
  • Arbitrage token price on other trade pairs or exchanges
  • Managed with your commands using ADAMANT Messenger

Premium features

For premium features, see https://marketmaking.app/cex-mm/mm-features.

Supported exchanges

To add other exchange support, see https://marketmaking.app/cex-mm/mm-features/#add-more-exchanges.

Usage and Installation

After installation, you control the bot in secure ADAMANT Messenger chat directly. It's self-hosted.

Installation and usage guide.

Command reference.

Requirements

Setup

su - adamant
git clone https://github.com/Adamant-im/adamant-tradebot
cd ./adamant-tradebot
npm i

Pre-launch tuning

The bot will use config.jsonc if available, or config.default.jsonc otherwise.

cp config.default.jsonc config.jsonc
nano config.jsonc

Parameters: see comments in config.jsonc.

Launching

You can start the Bot with the node app command, but it is recommended to use the process manager for this purpose.

pm2 start app.js --name tradebot

Remember to add tradebot to pm2 startup or cron.

Updating

su - adamant
cd ./adamant-tradebot
pm2 stop tradebot
git pull
npm i

Update config.jsonc if config.default.jsonc changed.

Then pm2 restart tradebot.