A bot to automatically buy crypto periodically using Quidax API 🤖 💰

Overview

Quidax DCA bot

This bot automatically buys crypto on your behalf on Quidax using their API while you sit back, relax and enjoy a cold one.

Schreenshot

What you need

  • A Quidax account and your API secret key, get your secret key from Account Settings > Developer Settings.
  • A Mailgun account ready with your domain & it's secret - optional

Features

  • Scheduling
  • Email notifications
  • Out of the box support for Heroku deployment

Usage/Examples

To use this bot, here are the steps you need to take:

  • Clone the repo to your machine

    git clone https://github.com/Edmund1645/quidax-dca-bot && cd quidax-dca-bot
  • Install the dependencies using yarn (sorry NPM lovers 🥲 )

    yarn
  • Duplicate the config.example.ts and rename the duplicate to config.ts.

    cp config.example.ts config.ts

    Use crontab.guru to visualize your order schedule.

  • Deploy to your preferred cloud provider. YGMI 🎉

Configuration options

Property Description Required
quidax_secret Your Quidax API secret, you can find it under Developer Settings YES
mailgun_secret Your Mailgun API key, you can find it in your Domain's settings NO. if omitted, the bot will not send email notifications.
mailgun_domain The domain you want emails to be sent from. NO.
notifications.from Sender's address for the notification email. ex, bot@YOUR_MAILGUN_DOMAIN Yes, if using Mailgun.
notifications.to Your email address. Yes, if using Mailgun
orders An array containing the assests you want, and their schedules. See the order object table for more information. Yes

Order object

Property Description Required
asset What crypto you would like to buy. Allowed values:btc, ltc, eth, xrp, usdt, dash. Yes
currency What you want to make the purchase with. Allowed values: ngn, ghs, usdt. Yes
amount or quantity Use amount to buy the value worth of the specified currency (1,0000 ngn worth of eth), or use quantity to buy a fixed number of the asset, regardless of the price (100 xrp). Note: Quidax does have a minimum and maximum threshold for orders. Yes. but only one should be speicified per order
schedule A cron string that specifies the interval at which the orders should be placed. If not specified, the order will be placed once & for-all. Use Crontab.guru for setting a schedule. Note: You have to factor in the timezone your server is running in. NO, but it is recommended

Environment variables

This app uses environment variables, duplicate and rename the .env.example to .env and set the values. You may also need to set these variables on your cloud provider, depending on how you choose to deploy. the most important variable is the QUIDAX_API_SECRET

You might also like...

BOT-TABELA-FIPE - BOT que busca na API da FIPE todas as marcas e seus respectivos modelos e anos.

BOT-TABELA-FIPE BOT que busca na API da FIPE todas as marcas e seus respectivos modelos e anos. O BOT trabalha de maneira assíncrona, assim, torna mui

Jan 3, 2022

This bot is a cool Discord bot made in discord.js using Node.JS

This bot is a cool Discord bot made in discord.js using Node.JS

Anti-Crosspost Discord Bot This bot is a cool Discord bot made in discord.js using Node.JS. It detects when a user cross-posts a message in multiple c

May 31, 2022

The official bot for Lewis Menelaws (TectTok). The bot is made by using Typescript. Feel free to contribute!

lewis-bot Prerequisites Create an application in Discord's developer portal. You need to add all the Intents and permissions. Then create a link in OA

Aug 11, 2022

A documentation bot built using slash-create for its documentation, functionality derived from Eris Docs bot.

docs-bot A service that handles navigation of a docgen project manifest. Commands All arguments are required. $ npx slash-up list /docs - Search docu

Dec 15, 2022

Automatically uploads a list of patrons to VRChat everytime a patron joins or leaves, without reuploading the world

Automatically uploads a list of patrons to VRChat everytime a patron joins or leaves, without reuploading the world

Automatically uploads a list of patrons to VRChat everytime a patron joins or leaves, without reuploading the world. For use with Miner28/AvatarImageReader

Nov 13, 2022

Automatically stream lo-fi hiphop at system startup on the Lofipi

Lofipi-mpv This runs as a system service on Raspberry Pi inside my "lofipi" speaker to automatically stream music from YouTube playlists on startup. F

Nov 15, 2022

Simple WhatsApp MD BOT. Get a API key from ZEN API

Simple WhatsApp MD BOT. Get a API key from ZEN API

ALIEN ALFA-MD Contact Me: ❗❗FORK THIS BEFORE PROCEEDING Use This Button To Fork Now Scan QR Code For Session Change Session In Github ⚠️ Session Chang

Dec 28, 2022

Simple WhatsApp Bot Script using WhatsApp Web Multi-Device API

Simple WhatsApp Bot Script using WhatsApp Web Multi-Device API

Shiina Mashiro MD Shiina Multi Device Using NodeJS Framework & Baileys WhatsApp Web API Information WhatsApp Bot using WhatsApp Web API. If you find a

Feb 4, 2022

Whatsapp bot using Bailey multi device module, using nodejs and open source, I accept ideas from public

Whatsapp bot using Bailey multi device module, using nodejs and open source, I accept ideas from public

Allen Bot-Wa Keep copyright, Created by lolhuman | Please read carefully Content Description Example Highlights TODO Installation FAQ Contributing Con

Dec 3, 2022
Comments
  • Bump minimist from 1.2.5 to 1.2.6

    Bump minimist from 1.2.5 to 1.2.6

    Bumps minimist from 1.2.5 to 1.2.6.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump follow-redirects from 1.14.7 to 1.14.8

    Bump follow-redirects from 1.14.7 to 1.14.8

    Bumps follow-redirects from 1.14.7 to 1.14.8.

    Commits
    • 3d81dc3 Release version 1.14.8 of the npm package.
    • 62e546a Drop confidential headers across schemes.
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
Edmund Ekott
Software engineer by day, learner by night... My coolest projects are private.
Edmund Ekott
A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

Public Bot and Support Server! Invite the Public Version of this Bot so you don't need to host it by yourself or join my Discord server to get a custo

Tomato6966 472 Dec 25, 2022
🔔 Get an alert on Telegram when there are Raspberry in stock ready to buy

Raspberry instock check bot Get an alert on Telegram when there are Raspberry in stock ready to buy. This bot uses the website https://rpilocator.com/

null 38 Dec 16, 2022
New base bot WhatsApp 🈴 bukan self bot lagi atau buka bot yang bisa di pakai oleh bot sendiri 😎

Installation • Thanks to • Donate Official Group Bot • Settings Instalasi Heroku Buildpack Click the deploy icon below ! > heroku/nodejs > https://g

zeeone 27 Feb 9, 2022
Bot to automatically find and book appointment for renewal/creation of a Swedish passport or national identity card.

passport-appointment-bot ?? ?? Bot to automatically find and book an appointment for renewal/creation of a Swedish passport or national identity card.

Karl Kihlström 24 Dec 4, 2022
null 8 Nov 4, 2022
Vio-MD is multi-device whatsapp bot using library @adiwajshing/baileys and example bot of Violetics API

Vio Multi Device WhatsApp Bot Use at your own risk! Build with Baileys and JavaScript's native Map class ( as a command handler ), using https://viole

Violetics 4 May 31, 2022
Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Umut Bayraktar 114 Jan 3, 2023
It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with buttons. It can play youtube songs, playlists. This bot code was made by Supreme#2401. It uses djs V12

Lofi-Radio-Music-Bot It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with butt

Diwas Atreya 89 Jan 2, 2023
Ini Adalah Tools Bot WhatsApp,Pengodean Ulang Dari Sc Bot Kanna Bot

Node Modules Belum Selesai Unduh File Bot Lengkap Node Modules Click Here Lord Bot FOR DEPLOY HEROKU USER Instal Buildpack heroku/nodejs https://githu

Creator Lord-Botz 8 Jul 1, 2022
This bot can raise your mood. This bot send joke often our channel for users. Sometimes bot don't work because we have not server for this project...)

Hi, welcome to send-joke-bot telegram bot project ?? What can do this bot ? This bot can raise your mood. This bot send joke often our channel for use

Muhammadamin 5 Sep 26, 2022