adamant-tradebot icon indicating copy to clipboard operation
adamant-tradebot copied to clipboard

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.

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 marketmaking.app/services.

Market making

In Market making mode, the bot places orders and executes them by itself, making a trade 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 have a look at the bot possibilities.

Trading chart

Market Making & OrderBook Building

Profit trading

Trading is a mode when a bot runs orders according to some strategy. It can be profitable or not. This feature is unavailable now—we recommend to use Zenbot instead.

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 3 policies: spread, orderbook, optimal
  • Spread & liquidity maintenance
  • Price range setting
  • Arbitrage token price on other trade pairs or exchanges
  • Managed with your commands using ADAMANT Messenger

Supported exchanges

To add other exchange support, see marketmaking.app/services.

Usage and Installation

After installation, you control the bot in secure ADAMANT Messenger chat directly.

Available commands: ask a bot with /help command. Read more how to install and use the bot: marketmaking.app/guides.

We can run market-making for you, see marketmaking.app/services.

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.json, if available, or config.default.json otherwise.

cp config.default.json config.json
nano config.json

Parameters: see comments in config.json.

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 --name tradebot app.js

Add a Bot to cron

crontab -e

Add string:

@reboot cd /home/adamant/adamant-tradebot && pm2 start --name tradebot app.js

Updating

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

Update config.json if config.default.json changed.

Then pm2 restart tradebot.