The pool price management bot to stabilize overpriced pools

Overview

B-Harvest

Gravity Dex Firestation 🚒

Overview

The pool price management bot to stabilize overpriced pools during the Gravity DEX incentivized testnet. This project is developed solely for the purpose of pool price management during the incentivized testnet. It is developed in fast-pace; therfore it surely requires some work to generalize the codebase for better adoption and efficiency. If you would like to use this for your own usage, make sure to go through the codebase thoroughly and change them as you need.

Note: Requires Go 1.15+

Version

Configuration

This firestation repo requires a configuration file, config.toml in current working directory. An example of configuration file is available in example.toml and the config source code can be found in here.

Build

# Clone the project 
git clone https://github.com/b-harvest/gravity-dex-firestation.git
cd gravity-dex-firestation

# At this point, CLI commands are not developed and all the logic is inside main function.
go run main.go

CoinMarketCap Metadata

name id symbol denom
Cosmos Hub 3794 ATOM uatom
Bitsong 8905 BTSG ubtsg
Sentinel 2643 DVPN udvpn
Persistence 7281 XPRT uxprt
Akash Network 7431 AKT uakt
Terra 4172 LUNA uluna
E-Money 8279 NGM ungm
IRISnet 3874 IRIS uiris
NOT LISTED COINS 3874 IRIS uiris
... ...

Test

# Set up a local network
make localnet

# Read through https://github.com/b-harvest/liquidity-stress-test repo and move into the directory
# Create all pools with the existing coins 
tester ca
Issues
  • Second Round

    Second Round

    Description

    • Have better logging to debug
    • Price gap 20%
    • Send swap tx until price gap reaches less than or equal to 1%
    opened by kogisin 0
  • Third Round

    Third Round

    Description

    Randomly chosen 4 pools will have significantly large trading volume; traders should find these pools and deposit into those pools to take advantage of such temporary trading fee hike. 4 pools will be randomly changed every hour. This event will last within 24 hours.

    Event Type

    Gravity DEX Competition : An Event for Liquidity Providing Encouragement

    opened by kogisin 0
Releases(v3.0.0)
Owner
B-Harvest
B-Harvest, Cosmos Validator, Liquidity Module, Gravity-DEX
B-Harvest
Slack Bot Framework

slacker Built on top of the Slack API github.com/slack-go/slack with the idea to simplify the Real-Time Messaging feature to easily create Slack Bots,

Raed Shomali 517 Jun 7, 2021
Kelp is a free and open-source trading bot for the Stellar DEX and 100+ centralized exchanges

Kelp Kelp is a free and open-source trading bot for the Stellar universal marketplace and for centralized exchanges such as Binance, Kraken, CoinbaseP

Stellar 683 Jun 12, 2021
Telegram Bot Framework for Go

Margelet Telegram Bot Framework for Go is based on telegram-bot-api It uses Redis to store it's states, configs and so on. Any low-level interactions

Gleb Sinyavskiy 63 Apr 27, 2021
easy-peasy wg tg bot

wireguard-telegram-bot Simple-Dimple Telegram Bot for Wireguard VPN config generation Functionality /menu — list available commands /newkeys — create

Sergey Skaredov 12 Jun 7, 2021
Golang bindings for the Telegram Bot API

Golang bindings for the Telegram Bot API All methods are fairly self explanatory, and reading the godoc page should explain everything. If something i

null 2.9k Jun 12, 2021
The pool price management bot to stabilize overpriced pools

The pool price management bot to stabilize overpriced pools during the Gravity DEX incentivized testnet. This project is developed solely for the purpose of pool price management during the incentivized testnet.

B-Harvest 5 May 13, 2021
A golang implementation of a console-based trading bot for cryptocurrency exchanges

Golang Crypto Trading Bot A golang implementation of a console-based trading bot for cryptocurrency exchanges. Usage Download a release or directly bu

Alessandro Sanino 560 Jun 11, 2021
Bot that polls activity API for Github organisation and pushes updates to Telegram.

git-telegram-bot Telegram bot for notifying org events Requirements (for building) Go version 1.16.x Setup If you don't have a telegram bot token yet,

Skycoin 3 May 13, 2021
Buy crypto low/Sell high on Binance. Simple, powerful configuration, trade multiple assets simultaneously, single binary deployment with no external dependencies!

bnc-trading-bot Download the latest release for your OS This bot automatically trades crypto / fiat assets on Binance.com according to simple, configu

Matej Ľach 3 Jun 11, 2021
Telebot is a Telegram bot framework in Go.

Telebot "I never knew creating Telegram bots could be so sexy!" go get -u gopkg.in/tucnak/telebot.v2 Overview Getting Started Poller Commands Files Se

Ian P Badtrousers 1.9k Jun 13, 2021
A general-purpose bot library inspired by Hubot but written in Go. :robot:

Joe Bot ?? A general-purpose bot library inspired by Hubot but written in Go. Joe is a library used to write chat bots in the Go programming language.

Joe Bot 422 Jun 2, 2021
The modern cryptocurrency trading bot written in Go.

bbgo A trading bot framework written in Go. The name bbgo comes from the BB8 bot in the Star Wars movie. aka Buy BitCoin Go! Current Status Features E

Yo-An Lin 315 Jun 11, 2021
A lightweight, universal cloud drive upload tool for all platforms

简体中文 LightUploader MoeClub wrote a very good version, but unfortunately it's not open source and hasn't been updated in a while. This project is a sim

高玩梁 172 Jun 11, 2021
A telegram bot that fetches multiple RSS cryptocurrency news feeds for sentiment analysis

Crypto News Telegram Bot A simple telegram bot that will help you stay updated on your latest crypto news This bot will help you keep track of the lat

Cha 4 May 11, 2021