GithubHelp home page GithubHelp logo

adamant-im / adamant-tradebot Goto Github PK

View Code? Open in Web Editor NEW
489.0 114.0 62.0 2.8 MB

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.

Home Page: https://marketmaking.app

JavaScript 100.00%
exchange crypto-exchanges trades price-watching liquidity spread cryptocurrency crypto order-book trade-volume

adamant-tradebot's Introduction

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 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 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 the /help command. Read more about installing and using 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.jsonc, if available, or config.default.jsonc otherwise.

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

Parameters: see comments in the config file.

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

Add a Bot to cron

crontab -e

Add string:

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

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.

adamant-tradebot's People

Contributors

adamant-al avatar breakthevoid avatar confleux avatar dev-adamant-im avatar just-software-dev avatar martiliones avatar yuriyvorobyov96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adamant-tradebot's Issues

Node Module Not Found

Hello

I have cloned the repository and installed node modules using npm I. After setting up the config file, once I execute the command

pm2 start --name tradebot app.js

It is throwing errors

`Error: Cannot find module 'adamant-api/helpers/keys'
Require stack:

  • adamant-tradebot\modules\configReader.js
  • adamant-tradebot\helpers\notify.js
  • adamant-tradebot\app.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Module.Hook._require.Module.require (AppData\Roaming\npm\node_modules\pm2\node_modules\require-in-the-middle\index.js:61:29)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object. (adamant-tradebot\modules\configReader.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at Module.Hook._require.Module.require (AppData\Roaming\npm\node_modules\pm2\node_modules\require-in-the-middle\index.js:80:39) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    'adamant-tradebot\modules\configReader.js',
    'adamant-tradebot\helpers\notify.js',
    'adamant-tradebot\app.js'
    ]
    }`

Can someone help?

Thanks

Unexpected token error

It returns

/adamant-tradebot/app.js:17
0|tradebot | if (config.api?.port) {
0|tradebot |............................^
0|tradebot | SyntaxError: Unexpected token .

when started.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.