Skip to content

A quickstart guide to start with market making with Kujira and Hummingbot

Notifications You must be signed in to change notification settings

funttastic/kujira-quickstart-guide

Repository files navigation

Funttastic + Kujira + Hummingbot

Hummingbot Installation Guide

It's very recommended to watch this video from the Hummingbot Foundation and their installation guide:

Prerequisites:

  • *nix OS (Linux, Unix, macOS) or WSL (for Windows)
  • Docker
  • CoinGecko API Key
    • You will need a CoinGecko API key so the trading bot can get up-to-date information about tokens and markets, such as the current prices. Access the link to create a demo account and get a free API key.
  • Kujira wallet and mnemonic
  • (Optional) Telegram bot
    • You can operate your bot through Telegram, for that you need to create a bot and a new channel.
    • You will need the telegram bot token and the channel chat id.

Installation

Code

git clone https://github.com/funttastic/kujira-quickstart-guide.git

cd kujira-quickstart-guide

./configure

Adding a Kujira wallet

The easiest way is to use our helper script:

./configure

and go to the "Actions", then "Add Wallet".

You will need to inform your mnemonic, then your wallet will be encrypted and saved in this folder:

shared/hummingbot/gateway/conf/wallets/kujira

You can also do that using the Hummingbot Client terminal or calling the Hummingbot Gateway or Funttastic Humminbot Client API directly (for example using curl or Postman).

Configuring your strategy and workers

You need to navigate to

shared/funttastic/client/resources/strategies/pure_market_making/1.0.0

there you can configure you Supervisor (supervisor.yml) and your workers (workers/01.yml, etc.).

You can use the workers/common.yml file if you want a configuration to be replicated to all your workers. If a specific worker has a different configuration, the worker configuration will then apply.

Extra (optional)

More tutorial videos

You can access our playlist explaining how to configure several aspects for the bot:

More tutorial videos

Configuring a telegram integration

Open the following configuration file:

shared/funttastic/client/resources/configuration/production.yml

You are enabling telegram, we recommend changing to true the following:

logging.use_telegram

telegram.enabled

telegram.listen_commands

Add your telegram token to:

telegram.token

and your telegram channel chat id to:

telegram.chat_id

Adding funds to a testnet wallet

In order to add funds to your wallet, you can use a faucet inside the Kujira Discord.

To join their discord you can use this link:

https://discord.gg/teamkujira

After joining and doing their verification process, you can look for this channel:

#public-testnet-faucet

Or try this link:

https://discord.com/channels/970650215801569330/1009931570263629854

Then you can use the following command there:

!faucet <change to your Kujira wallet address here>

After that you should receive some Kujira tokens on your balance.

How to contact us

If you need more info you can contact us here:

https://funttastic.com/discord

About

A quickstart guide to start with market making with Kujira and Hummingbot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •