All Projects β†’ nicka β†’ Coinboss

nicka / Coinboss

Licence: mit
βš‘οΈπŸ’ΈπŸ’° A Serverless Coinbase tradingbot.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Coinboss

Crypto Trading Bot
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, FTX, Bybit ... (public edition)
Stars: ✭ 1,089 (+1083.7%)
Mutual labels:  bot, cryptocurrency, coinbase
Cassandre Trading Bot
Cassandre makes it easy to create your Java crypto trading bot. Our Spring boot starter takes care of exchange connections, accounts, orders, trades, and positions.
Stars: ✭ 120 (+30.43%)
Mutual labels:  bot, cryptocurrency, coinbase
Cryptofeed
Cryptocurrency Exchange Websocket Data Feed Handler
Stars: ✭ 643 (+598.91%)
Mutual labels:  cryptocurrency, coinbase
Derek
Reduce maintainer fatigue by automating GitHub
Stars: ✭ 714 (+676.09%)
Mutual labels:  bot, serverless
Multicaptchabot
The best bot for collecting cryptocurrency from freebitco.in, freedoge.co.in and freenem.com πŸš€πŸŒ”
Stars: ✭ 27 (-70.65%)
Mutual labels:  bot, cryptocurrency
Algo Coin
Python library for algorithmic trading cryptocurrencies across multiple exchanges
Stars: ✭ 365 (+296.74%)
Mutual labels:  cryptocurrency, coinbase
Downloadthisvideo
Twitter bot for easily downloading videos/GIFs off tweets
Stars: ✭ 530 (+476.09%)
Mutual labels:  bot, serverless
Thewife
Crypto trading bot that reacts to optimized RSI signal πŸ€–πŸ“ˆπŸ’Έ
Stars: ✭ 22 (-76.09%)
Mutual labels:  bot, cryptocurrency
Optimal Buy Cbpro
Scheduled buying of BTC, ETH, and LTC from Coinbase Pro, optimally!
Stars: ✭ 288 (+213.04%)
Mutual labels:  cryptocurrency, coinbase
Tsukibot
Discord CryptoBot for Spot Prices
Stars: ✭ 38 (-58.7%)
Mutual labels:  bot, cryptocurrency
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+1028.26%)
Mutual labels:  bot, cryptocurrency
Ccxws
WebSocket client for 38 cryptocurrency exchanges
Stars: ✭ 341 (+270.65%)
Mutual labels:  cryptocurrency, coinbase
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+24357.61%)
Mutual labels:  bot, cryptocurrency
Crypto Trader
πŸ’° Cryptocurrency trading bot library with a simple example strategy (trading via Gemini).
Stars: ✭ 554 (+502.17%)
Mutual labels:  bot, coinbase
Gitbitex Spot
An Open Source Cryptocurrency Exchange
Stars: ✭ 320 (+247.83%)
Mutual labels:  cryptocurrency, coinbase
Informer
A Telegram Mass Surveillance Bot in Python
Stars: ✭ 745 (+709.78%)
Mutual labels:  bot, cryptocurrency
Frostybot Js
Frostybot-JS is a cryptocurrency trading API endpoint, designed to execute webhook or REST requests as orders on a variety of well-known exchanges. While primarily designed to automate your Tradingview strategies, Frostybot can also be integrated with any other software using webhooks or REST. Bitmex, FTX, Deribit and Binance are supported.
Stars: ✭ 72 (-21.74%)
Mutual labels:  bot, cryptocurrency
Ccxt Rest
Open Source Unified REST API of 100+ Crypto Exchange Sites (18k+ docker pulls) - https://ccxt-rest.io/
Stars: ✭ 210 (+128.26%)
Mutual labels:  bot, cryptocurrency
Algotrading
Algorithmic trading framework for cryptocurrencies.
Stars: ✭ 249 (+170.65%)
Mutual labels:  bot, cryptocurrency
Cryptoinscriber
πŸ“ˆ A live cryptocurrency historical trade data blotter. Download live historical trade data from any cryptoexchange, be it for machine learning, backtesting/visualizing trading strategies or for Quantopian/Zipline.
Stars: ✭ 27 (-70.65%)
Mutual labels:  bot, cryptocurrency

serverless Coverage-Status Build-Status


Automagically buy BTC, ETH or LTC on Coinbase, based on user defined thresholds.

Tradingbots: Typically, bots perform tasks that are both simple and structurally repetitive, at a much higher rate than would be possible for a human alone.

Architecture

coinboss

Prerequisites

Yarn

For node module management Coinboss uses Yarn over NPM.

To install yarn globally on your machine please check Installing Yarn.

After that you can install all service dependencies with:

yarn

Coinbase

You need a Coinbase.com API key with the following permissions:

  • wallet:accounts:read
  • wallet:buys:create
  • wallet:payment-methods:read
  • wallet:sells:create

Quick Start

  1. Setup project

This is a convenience method to install a pre-made Serverless Service locally by downloading the Github repo and unzipping it. Services are listed below.

serverless install -u https://github.com/nicka/coinboss
  1. Install development dependencies
yarn
  1. Setup environment
cp .env.example .env.dev
  1. Update configuration within .env.dev

  2. Deploy your Coinboss

STAGE="dev" yarn run deploy

How

cloudwatch-dashboard

Coinboss is triggered based on CloudWatch alarms. The thresholds can be found within the projects .env.example.

Test

For testing Coinboss uses Jest, for more information please check their documentation.

NOTE: To update Jest snapshots supply -- -u to any of the test commands.

Running the tests

yarn run test

Code coverage

In order to inspect code coverage:

open coverage/lcov-report/index.html

Simulate

Local API Gateway simulation.

STAGE="dev" yarn run serve

Build

Create build artifacts.

STAGE="dev" yarn run build

Deploy

Deploy build artifacts.

STAGE="dev" yarn run deploy

Todo

  • [ ] Increase test coverage
  • [ ] Add support for percentage thresholds
  • [ ] Add more currency alarms
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].