HodlBot - How to Setup your Personal Crypto Trading Bot


HodlBot is a customizable cryptocurrency trading bot that enables users to index the market, create custom portfolios, and automatically rebalance their cryptocurrency portfolios.

HodlBot simplifies the trading experience by making it possible to manage your portfolio without interfacing directly with exchanges.

How HodlBot Works

Basic Requirements

How to set-up your Binance account

Binance is the world’s top cryptocurrency exchange by trading volume.

Setting up a Binance account is easy. If you don’t have one, you can sign-up for a free account here.

Binance is primarily a crypto-to-crypto exchange. While you can buy cryptocurrency with fiat currency via simplex, the fees are quite substantial.

It may be more cost-effective to buy cryptocurrency from another fiat-to-crypto exchange like Coinbase and send it to Binance after.

How to send cryptocurrency to Binance

If you have bought cryptocurrency elsewhere and you want to send it to Binance, go to Binance and hover over the funds tab.

Next, click on deposits.

Once you’re on there, select a coin you would like to deposit.

Binance deposit BTC

From another exchange, or your wallet, send over your desired amount to the deposit address.

Send bitcoin from coinbase

Please note that it may take some time for your funds to reach Binance, you can always track it in the transaction history seen below.

How to set-up your Kraken account

HodlBot also works with Kraken.

Kraken is one of the largest cryptocurrency exchanges. You can trade fiat currency for cryptocurrency on Kraken.

Setting up an account is very straight-forward. If you don’t have one, you can sign-up for a free account.

You can buy cryptocurrency with fiat currency right on Kraken.

How to send cryptocurrency to Kraken

Once you sign on Kraken, head over to the Funding tab.

There you can select the cryptocurrency you want to deposit on Kraken.

Once you select a cryptocurrency, click generate new address to get a deposit address. This deposit address will be owned by you. If you send cryptocurrency to the address, you will see it show up on Kraken once the transaction goes through.

From another exchange, or your wallet, send over your desired amount to the deposit address.

Kraken deposit bitcoin

Please note that it may take some time for your funds to reach Kraken due to the network speed of blockchain transactions.

Connecting Your Cryptocurrency Exchange Account

HodlBot Connects to Your Crypto Exchange account via the API.

We use the exchange API to programatically execute trades. We do not have account withdrawal permission and all user data is is encrypted (HMAC SHA-256).

In order to connect to your exchange account, we’ll need permissions to do so. That’s why we need API keys setup.

Note that you have full control over your API keys. You can delete them on the exchange at any time. We also recommend limiting withdrawal permissions so API keys are trade-only.

Setting up your API keys on Binance

Once logged in , set-up your keys here.

Binance api keys settings

Binance api keys create

created api keys binance hodlbot

By default, trade access is enabled, and withdrawal access is disabled. This means that no one will ever be able to withdraw funds from your account using the API.

Once you get your API Key and secret. Write it down and keep it somewhere safe. Binance will not show the secret key again after this step.

Connecting Your Binance Account Keys to HodlBot

Once your API keys are generated. You can subscribe them to HodlBot. This will connect your Binance account to HodlBot. We will then check if it is valid and that trading access is enabled.

Setting up your API keys on Kraken

To set-up your API keys. Head on over to Kraken and sign in.

Once you’re signed in, navigate to the settings page and click on the API tab.

kraken api keys settings

kraken generate new api keys

We require the following permissions:

  • query funds
  • query open orders & trades
  • query closed orders & trades
  • modify orders
  • cancel/close orders
  • query ledger entries

Make sure to leave withdrawal and deposit access unchecked, as we do not require these permissions. For security purposes, it is impossible for Hodlot to ever withdraw cryptocurrency from your exchange account

Once the keys are successfully generated, you can head over to HodlBot and input them in.

generated api key kraken settings

Connecting Your Kraken Account Keys to HodlBot

Once your API keys are generated. You can subscribe them to HodlBot. We will then check if it is valid and that trading access is enabled.

You’ll have a chance to enter these details in HodlBot during onboarding.

kraken api keys success

But if you’ve already onboarded, you can also navigate to integrations tab on the settings page. There you will find a form to enter Kraken API keys.

kraken onboarding form api keys

Selecting a Strategy or Create your Own

Once your HodlBot account is set-up you’re ready to select a strategy or create your own.

For more information on how to do this please visit the wiki, or check out one of the following articles.

  1. HODL Indices methodology
  2. Create your own index
  3. Create your own portfolio

About the Author

Anthony Xie Founder of HodlBot

Written by Anthony Xie

I’m the founder of HodlBot.

I’m a big data nerd. I like to talk about all things data, finance, and crypto. You can find me on Twitter here.

At HodlBot, we make it easy to automatically create diversified cryptocurrency portfolios.

We created HODL10, HODL20, HODL30 indices and the first ever application that allows you to create your own personalized cryptocurrency index fund.

To get started all you need is a

  1. Cryptocurrency Exchange Account
  2. $200 in any cryptocurrency