• Stars
    star
    378
  • Rank 112,790 (Top 3 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 1 year ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Free self-hosted cryptocurrency trade bot for non-professional traders

ADAMANT CoinOptimus is a free self-hosted cryptocurrency trade bot.

The bot trades with a 3% price step with Ladder/Grid trading strategy:

CoinOptimus Trades on a chart

For whom

CoinOptimus targets:

  • Non-professional traders who don't require comprehensive setup and analysis tools
  • Traders who don't want to trust third-party tools — CoinOptimus is self-hosted
  • Crypto enthusiasts who trade from time to time and want to automate some parts
  • Crypto project owners, market makers, and exchanges: with the ladder trade strategy, the bot fills order books/ depth/ liquidity

Features

  • Self-hosted bot
  • You don't provide trading keys to third parties
  • Easy to install and configure
  • Modular structure for exchange support and trading strategies
  • Optimal ladder/grid trade strategy
  • Managed with your commands using ADAMANT Messenger
  • Commands include placing orders, getting user and market info
  • Notifications to ADAMANT Messenger, Slack, and Discord

How CoinOptimus works

CoinOptimus is software written on Node.js and constantly running on your server/VPS. First, you set up a config: what exchange to trade and what pair. It uses API keys, which you get from a crypto exchange, and crypto balances on your exchange account. To manage a bot, it accepts commands. You command to run a trading strategy, and a bot places orders and run trades.

Trade strategies

Currently, the only trade strategy implemented is the Optimal ladder/grid trade strategy, when a bot places many orders to buy and sell tokens with prices starting from the spread. When the closest to spread order is filled, a bot adds the same order to the opposite side, following the rule "buy lower than you sell, and sell higher than you buy". It works best in a volatile market.

See trades history example with a 3% price step:

CoinOptimus grid-placed orders

Supported exchanges

Usage and Installation

Requirements

Setup

git clone https://github.com/Adamant-im/adamant-coinoptimus
cd ./adamant-coinoptimus
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 coinoptimus

Updating

pm2 stop coinoptimus
cd ./adamant-coinoptimus
git pull
npm i

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

Then pm2 restart coinoptimus.

Commands and starting a strategy

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

Available commands: see CoinOptimus wiki.

Get help

To get help with CoinOptimus, join ADAMANT's communities — see adamant.im's footer.

Contribution

See CONTRIBUTING.md.

Donate

To Donate, send coins to ADAMANT Foundation donation wallets or in chat to Donate to ADAMANT Foundation.

Disclaimer

CoinOptimus is NOT a sure-fire profit machine. Use it AT YOUR OWN RISK.

More Repositories

1

adamant

ADAMANT Blockchain Node
JavaScript
728
star
2

ETH-transactions-storage

Indexer for Ethereum to get transaction list by ETH address
Python
610
star
3

adamant-im

ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Vue
582
star
4

adamant-tradebot

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.
JavaScript
541
star
5

pool

ADAMANT Forging pool with Web interface
JavaScript
352
star
6

adamant-api-jsclient

ADAMANT Javascript API library
TypeScript
350
star
7

adamant-exchangebot

Crypto exchange bot for ADAMANT
JavaScript
347
star
8

adamant-console

Command-line utilities to work with ADAMANT blockchain
JavaScript
342
star
9

adamant-explorer

ADAMANT Blockchain Explorer
JavaScript
338
star
10

adamant-iOS

iOS native client for ADAMANT Decentralized Messenger
Swift
337
star
11

adamant-2fa

ADAMANT's Blockchain 2FA demo
JavaScript
335
star
12

adamant-notificationService

ADAMANT push Notification Service for iOS Messenger app
C#
324
star
13

AIPs

ADAMANT Improvement Proposal repository
HTML
288
star
14

adamant-wallets

Unified coin/token specification for wallets in ADAMANT apps
Vue
282
star
15

adamant-schema

Swagger schema for ADAMANT node
TypeScript
263
star
16

adamant-currencyinfo-services

Self-hosted crypto and fiat currency rates service provider. MOEX, Currency-Api, ExchangeRate.host, Coinmarketcap, CryptoCompare and Coingecko.
JavaScript
249
star
17

currencyinfo

Self-hosted crypto and fiat currency rates service provider. Combines MOEX, Currency-Api, ExchangeRate.host, Coinmarketcap, CryptoCompare, and Coingecko.
TypeScript
146
star
18

adamant-android

Android native client for ADAMANT Messenger
Java
28
star
19

adamant-fcm-notification-service

FCM push notification service for ADAMANT
Java
3
star
20

adamant-bountybot

Carry out bounty campaigns & crypto airdrops, with automatic task verifications and payouts. Bounty bots work in ADAMANT Messenger chats directly.
JavaScript
3
star
21

adamant-pool

ADAMANT Forging pool with Web interface
JavaScript
2
star
22

adamant-bet

Anonymous and Blockchain-proved betting on crypto rates
JavaScript
2
star
23

adamant-tradebot-dex

Free market-making software on decentralized exchanges (DEX) for cryptocurrency projects. Makes trade volume, manages liquidity, watches a token price. [In development]
1
star
24

adamant-watchbot

Watches ADAMANT blockchain transactions, notifies about specific ones, recoups fees
JavaScript
1
star
25

adamant-docker

ADAMANT node for Docker
Shell
1
star
26

adamant-trader

Advanced open-source cryptocurrency tradebot
1
star
27

ipfs-node

IPFS decentralized file storage and transfers
1
star