How does Gunthy work with licensing?

A question came in via email recently, so I thought I’d reword it a bit and answer it here in GBU Slack so everyone could benefit: What is the process that happens when I buy Gunbot? What happens with the GUNTHY wallet, tokens and API key? How am I licensed? Shortly after your order, GBU …
To access this post, you must purchase a GBU Membership that provides access, or one of our products that includes membership. Learn more about our memberships at

Tip of the day: the New Built-in CryptoSight

If you haven’t heard by now, CryptoSight is no longer an add-on product, and you no longer have to pay for it. It’s built-in to Gunbot! If you have a new install and wondering why your Cryptosight Telegram bot isn’t working, take a look at these tips: Tips 1. "CS": trueIn the config.js file, take …

The Cryptoverse offers free access to Trading Course

24 hour challenge – get a $199 crypto course free for one day, and forever if you complete a simple challenge

Chris Coney from The Cryptoverse goes into some TA in this video but also announces his super special of how to get free access to his $199 course for a day, and if you complete a challenge within 24 hours, you can get lifetime access to the course.

GBU is a Patreon supporter of the Cryptoverse, and I’ve taken the course referred to here. It’s well worth it and is a great course for people wanting to learn the basics and then add some advanced items on trading. Each segment is 2-5 minutes long, easily consumable from mobile or desktop, and is presented in a logical flow.

The Cryptoverse (logo and banner)

Gunbot v12.9.9.2 released

Gunbot v12.9.9.2 - Stable Release The following was posted by Gunthar in the official Telegram channels:

Telegram support in Gunbot has changed…

For those using the new and latest versions, (12.9.8, 12.9.9), just know that CryptoSight is now built-into Gunbot and also changes the Telegram (TG) functionally quite a bit. This article reviews some tips on getting it to work.

Catch-22 when handling license swap with only one license

Several customers are running into an issue with the new GUNTHY token license system where even though they have a new functionality to swap exchange license keys on the "Swap Exchange" page, since Gunbot *must* run without API error, customers cannot access the "Swap Exchange" page sufficiently to make the change itself. This article tells you how to get around the limitation and fix the exchange key correctly.

Gunbot Released

*Gunbot v12.9.9.1 – Stable release* Fix an issue with Kraken not starting for some users. Thanks @cybershaman79 Fix bittrex bid/ask being reverted. Gunbot Version is only available via Telegram group at this time. GBU can provide a Dropbox download link for people who don’t have Telegram, but we stress that the right way to …

GBU Recommends Trading Course from

GBU Recommends trading course

GBU RECOMMENDS trading course. Step-by-step, simple approach for all stages of a trade LIfetime community support. Discount code GBU

At GBU, we provide top-notch Gunbot-specific education.  We also offer some non-Gunbot content that delves into generic trading, cryptocurrency, and other related topics.  There’s even hours and hours of Technical Analysis (TA) teaching.  However, we know that some people want more than what we offer directly, so we partner with high quality content providers to help fill in the gaps. starts a Three Week Intensive starting this Saturday – this isn’t just a starter course, or something intended to try and get you to buy something bigger — this is a full course that covers much of what a crypto trader should have.

I’ve been following Doug for months on his YouTube channel, his discord group and I’ve gotten to know him and his trading style quite well.  There’s no Gunbot or botting information in this course, and that’s the point — this trading course is about knowing much more under the hood.

Take a look at the course syllabus, all the bonuses you get, and if that wasn’t enough, you can get 20% discount if you use code GBU at checkout.

cyrptocurrency trading course. Use discount code GBU

RECORDING: Oh no! They Delisted My Coin! 2018-09-20

Oh no! They delisted my coin!
Oh no! They Delisted my coin! Professor Wally describes what happens when an Exchange delists a coin and many options you have to handle the coin, and potential consequences.  This particular video shows Gunbot version 9 and is a reaction to eight (8) specific assets being delisted from Poloniex on September 18th, but is generic …

Poloniex Delisting Coins 2018-09-25 and where to move them

Be sure to move these poloniex coins because they have been delisted

Be sure to move these poloniex coins because they have been delisted

Be sure to move* these Poloniex coins because they have been delisted:

On This Page: What happened?
Do you have these coins?
Might want to stop botting them ASAP
If you want to move your coins
Move your coins to Gunbot-supported exchange
Move your coins to non-Gunbot supported exchange
Move your coins to a Wallet
Selling off your Delisted Coins

What happened?

According to a blog post from Team Circle / Poloniex on Tuesday, September 18th, “Poloniex to delist eight assets on September 25th”.  They reference another Help Center article for more information about their delisting process as well.

Do you have these coins?

The first step when you get a notice like this is to find out if you actually own these coins.  The exchange usually sends you an email with your specific holdings of the asset.

Hello, If you are receiving this message, it is because you currently hold a balance in COIN1, COIN2, COIN3, on Poloniex.

However,  even if they don’t, or if the notice gets lost in spam folder, its up to you to make sure you find out if you have any balances and move them, sell them or otherwise handle.

Might want to stop botting them ASAP

If you use this Exchange, you will want to check if you are botting these coins.  If you have no inventory at all, then the suggested course of action is to remove the pairs from your configuration.

If you have inventory, then you have more work to do.  At least consider stopping your Gunbot from buying them.   Here’s why:

When coins get delisted, they drop in value FAST.  When coins drop fast, Gunbot frequently will see that as a buying opportunity, so you may find yourself with inventory of a coin that will be gone soon — Gunbot buys it on the way down, thinking that it will go back up, but of course it doesn’t go back up most of the time.

Therefore, to prevent this, set the BUY_ENABLED: false to avoid such situations.

If you use the GUI, and you have some balance of the coin, go to Setups –> your setup, navigate to the coin(s), then add an override called BUY_ENABLED and make it “false”

That way, you have a chance of selling off your inventory without buying more.

If your strategy has Double Up enabled, then you might want to disable it with a per-coin override as well, otherwise Double Up might kick in — several times, in fact.  However, if you look at the typical behavior of Delisted coins, it is a very frequent occurrence that coins have a LOT of volatility right after the initial dip, so some profits can be had.  More on that in the selling section below.

If you want to move your coins

Second, you may want to decide whether to sell or move your coins.

Move coins to a Gunbot-supported Exchange

If you want to move your coins, as a Gunbotter, you may want to move your coins somewhere that you can still bot your coins.  This means using an exchange that Gunbot supports.  What follows is a handy table listing the current exchanges (up to three) that these coins are still trading and active on.  The ones Gunbot support are highlighted in green and the ones highlighted in red are ones that Gunbot does not support.

Poloniex delisted coins 2018-09-18
click to enlarge

Note that BTM (Bitmark) uses ticker BTM on Poloniex, but “MARKS” on Cryptopia.  BTM is coin Bytom on Cryptopia, so don’t try to move your Bitmark to a Bytom address over there.  Secondly, Cryptopia’s MARKS wallet is in maintenance as of 2018-08-30, so it is unknown if the wallet will come out of maintenance or not.

Generally speaking, if you move your coins to another exchange where you can run Gunbot, you can then configure Gunbot for that pair, and set a BOUGHT_PRICE override to match what you bought the coin for on the previous exchange.

Move Coins to a non-Gunbot Supported Exchange

Sometimes coins that get delisted aren’t supported on exchanges that Gunbot supports.  This is a sign that the coin is in the minor leagues.

If you don’t already have an account on the exchange listed for the coin, you may consider creating an account on the exchange if you have a large number of the coin, and it represents a major financial investment.

Note that creating exchange accounts can represent risk.  Always use different passwords for every account you use, and when possible, even use a different email address.  Always use two-factor authentication.

Moving Coins to a Wallet

If a coin or token is being delisted from an Exchange, there’s a strong likelihood that the coin doesn’t have a strong presence outside of living on exchanges.  This means that installing a wallet on your own in a safe manner is usually going to be an uphill battle.

It’s important to convey the following:

  1. Do not simply google for a wallet for a specific coin – this is one way to get scammed
  2. Do not download any wallet you find and install it on your computer – this is a sure way to get hacked/scammed
  3. Only use verified wallets, and when possible, use hardware wallets.  This drastically limits the coins you can store locally, but that in itself should tell you something.
  4. If you must use multiple, various, widely varied wallets from all over the place, consider learning how to use virtual machines (VMs), ideally on a spare computer that is not your main machine.  Install Windows or Linux and use a different VM for each wallet.  That keeps each wallet separate, secure and it has less chance of infecting or interfering with your real life computer, finances or crypto.

Above all, look at the value of the delisted coins and determine if it’s worth saving those coins and disrupting the rest of your life/crypto/finances to save them.

Selling off your Delisted Coins

Many times, it may be best just to try and get the best price for your delisted coins.  This may be due to how much time you can devote to the project, the timing of what’s going on in your life, the stress it would cause, or many other factors.

For others, the “loss” the sale would represent on paper may be a welcome event for tax purposes.  Be sure to record the sale and keep diligent records in case the exchange does not have the records available later on.  For this purpose, we highly recommend CoinTracking (we have a 10% discount link if you follow

Be prepared — if this is your first time through this process, you may be in for a shock.  If you’ve been around crypto for a while or not, you may have bought these coins at their peak, and found that you’d be selling these coins at a tiny fraction of their purchase price.  You can measure this in their BTC price (or whatever BASE you used – ETH, XMR, USDT) or the USD value of BTC at the time of the transaction.  Consult your tax advisor for specifics if that is important to you.

Just know that a lot of people are selling off coins, so some people are buying the coins and transferring them to the other places mentioned above, to sell.  Some coins have no-where to go, so there won’t be many buyers for those.  Some coins you might just want to dump as fast as possible.

Alternatives – Double-Up and Arbitrage

If profits are still important to you relating to these delisted coins, and you still have coins left, and they would represent a sizable loss to you, there still is something you might be able to do, if you are comfortable with the risk.

If you look at any coin that was recently delisted – such as this one here (VRC), you can see obvious points where Gunbot could have stepped in and made immense profits:

You’ll see this happen more and more as word spreads – more news gets out, more people log in and sell off their coins, or a market opens up, or the developers lobby for another use case, or all sorts of reactions to what’s going on.  The volatility is intense.

This is where a savvy person who still has coins to try and liquidate can actually do something.

Specific Double-Up example

Here’s one example:

This was Centra (CTR) right before getting delisted on Binance (April 5th, 2018).  The founders of Centra got arrested for fraud and the coin’s price tanked.  Look at “Price per unit” column — the initial buy in February on this coin started at 11,450 satoshis and in less than a month experienced six (6) double-up’s.

Then it sat for almost another month.  When the news hit about the founders, and the price was already down to 1411 satoshis (down 90%!!!) there was a significant amount invested in this bag.

Here were the factors:

  1. A lot was already invested in the coin
  2. The amount invested was done when BTC was a high USD price
  3. The average price was way too high to reasonably expect it to recover
  4. The current price was so low, that not a lot of new investment was needed to drastically reduce the average cost
  5. The current BTC price was a low USD price

Some may wonder why factors #2 and #5 matter — here’s why:  If it’s a win, there’s profit.  If it’s a loss, the loss is significant for tax reasons, without a requirement for having to actually invest a ton more now.

With this example, Gunbot had performed the automatic double-ups, so any double-ups needing done had to be made manually.  The purchase of 1505 CTR was a manual purchase, which brought down the average bought price significantly, but the price kept going down.  When the price hit below 750, another manual purchase of 3010 CTR was made, making for a total of more than 6000 coins.

Then the price rebounded, and Gunbot took over.  It rode the price up to 2662 and sold for a 17% profit!

This, of course, is a risky move — and noone should ever expect such high profits.  But I expect most people would even be happy with getting their money back instead of selling at a massive loss.  And that’s the point of this option.


Arbitrage is the act of buying something in one place and selling it somewhere else at a higher place.  You may notice that some people just sell off their coins at Poloniex because they only have an account at that one exchange – but you, as a more experienced crypto trader, might happen to know that the coin is also for sale at Cryptopia at a 5% or 10% higher price.

This is where you might be able to make a short lived business buying coins at one place and selling them in the other after transferring.

There are a number of caveats, which include fees, transfer time, and the absolute problem of not knowing that the price will still be good by the time you’ve transferred the coins over to the new place.


When an exchange Delists a coin, knowing your options can help relieve stress.  Keep these things in mind:

  1. Check exchange for inventory whether they notify you or not.
  2. Set Gunbot to SELL ONLY unless you want more coins
  3. Consider Moving Coins to another Gunbot Exchange
  4. Consider Moving Coins to another non-Gunbot Exchange
  5. Consider Moving Coins to a safe Wallet
  6. Maybe Sell Off at a Loss (confirm the loss)
  7. Maybe Use Double Up or Arbitrage (risky)


  • This is not specific Financial Advice.  GBU is not a Financial Advisor

RECORDING: GBULIVE 2018-08-05 NEWBIE Special, Part II: Trading Strategies Deep Dive

In Part II of our NEWBIE SPECIAL, we dive deeper into the essential information any person new to Gunbot needs to know, and this episode is devoted to Trading Strategies. Timestamp Topic 00:00:14 Introduction 00:00:37 Trading Strategies 00:03:16 Strategies: standalone vs mixed 00:08:09 Strategies: examples 00:12:53 Strategy: Emotionless (emotionless) 00:16:59 Strategy: GAIN (gain, must watch …


In Part 1 of our Gunbot NEWBIE SPECIAL, we start to scratch the surface — without even looking at Gunbot once!  If you want a good, solid grounding before getting into Gunbot, or as you’re starting into the world of botting, this introduction is for you. Professor Wally goes over Setting the Right Expectations, What …

Binance wiped all API keys – action required

Hello GBU Subscriber –

Yesterday, Binance sent a tweet that let us know they had stopped all trading with API’s:

The tweet directed readers to a support announcement that stated the following:

Due to irregular trading on some APIs, Binance will remove all existing API keys as a precautionary security measure. All API users are requested to recreate their API keys.


This is cause for immediate action for all Gunbot users who use Binance – this immediate stops all Gunbot activities, and also impacts any other software or service that uses Binance API’s – CoinTracking, CryptoSight, Zeno GUI, CryptoGramBot, etc.

In short, in order to resume trading with Gunbot, you must do the following:

  1. Create new API Key(s) at Binance
  2. Get the Key activated with your reseller
  3. Enter the Key(s) into Gunbot
  4. Resume Gunbot

GBU Customers: If you purchased your Gunbot license from GBU, and you are licensed with Binance, you can contact Master Teacher Poy or Professor CryptoWally on Slack or Telegram, email or fill out the form at – we will need your old API key and the new API key you create as master (see below for full details).

There’s more detail to the above steps to do this correctly and with less drama, cost and headache down the road, so I will detail them now.

Create New Keys at Binance

Binance wiped out all the API keys in their system.  That means you must create new ones.  Your Gunbot and any other software that hasn’t been updated or shut off is hammering Binance’s server(s) with a key that does not exist.

It is highly recommended, and is considered Best Practice that you create two keys for Gunbot – one for licensing and activation (this is called the “Master key”) and one for Gunbot to actually use for day to day use.  The reason for this is that by using a key for day to day use, the key is at risk of being invalidated, lost, banned, or compromised.

Important: If an API key is invalidated, lost, banned or compromised, then the cost to get a new one from your reseller (at time of writing) is 0.01 BTC.  If this has happened to you, and you need this service, you can purchase it from the GBU Store.  If the API is wiped out due to no fault of your own, such as Binance wiping out all API keys, then traditionally there is no cost to you. (Note: this is subject to change, and GBU does not control the costs handed down by Gunbot’s authors)

By creating a Master Key that is never used for day to day use, and is only used for licensing, then you reduce the risk of having it invalided, lost, banned or compromised.

So, to help save you heartache down the road, create two keys.  Name them something like “gb-master” and “gb-primary”.

ALWAYS COPY YOUR SECRET BEFORE THE PAGE GOES AWAY since Binance only shows you the page once.

Get the Key Activated with Your Reseller

Activate the key you called “gb-master”.  You do not need to activate the “gb-primary” key.  If you ever run a second Gunbot on the same account, you don’t need to activate that key either.  If you compromise the gb-primary key, or Binance wipes it out due to a NONCE issue, or you move to a different time zone, it’s ok. You just create a new gb-primary key and put it into Gunbot and you’re good to go – just don’t ever delete gb-master.  You don’t need to talk to your reseller about the gb-primary keys.

When you communicate to your reseller, help them out by providing your old API key and your new API key.  They must validate your old key to ensure you had a valid key, so don’t just bombard them with a new key.  That will just take them longer, or they’ll just turn around and require that you provide it anyway.  Save yourself some time, copy the old key while you’re in there, and when you politely ask for the API key swap, say something like this:

Hello – I was impacted by the Binance security API wipe.  Here is my old and new key. Can you swap me out at your earliest convenience?  I would send you cookies if I knew where you were.  How is your day?

old key: ****
new key: ***

thank you.

Also, please note that only your reseller should be the one to swap out your key.  If GBU is your provider for subscription services, such as Master, Bachelor or Associates, but we did not sell you your Gunbot license, we cannot help you with your API key swap.

Your reseller will get back to you once the old key was validated and the new key was activated.

Enter the Keys into Gunbot

The two keys get entered into gunbot as masterkey and key.

Here’s how it looks in the config.js file if you are using Gunbot Core – aka, from the command line, when you run gunthy-linx64 or gunthy.exe.

"exchanges": {
  "binance": {
    "masterkey": "gb-master-key",
    "mastersecret": "gb-master-secret",
    "key": "gb-primary-key",
    "secret": "gb-primary-secret"

The Official Gunbot Wiki has more information on API keys for the different Exchanges –

In the GUI, you enter in the Master key separate from the Primary key.  There should be two different entries in the GUI in order to get the config file to store them.

Be sure to save your configuration.

Resume Gunbot

After making your changes, start Gunbot up again and make sure it starts.

Other services

There are other accessories that use Binance API keys, such as CoinTracking, ZENO GUI and CryptoSight that will need to be updated as well.  Check our Slack Community for updates, or those product’s support channels for further updates



Consensus 2018 Coins – Hot to Bot

Bot the heck out of Consensus Coins 2018
How to Profit Off Consensus 2018 by Botting the Coins Presenting, Shipping and Sponsoring Themselves at the Conference next week. You may have noticed a tremendous dip in the market that happened over the past 24 hours. As frequently happens during these downturns, the new people freak out a little.  They’re not used to such …

Know Your Limits

Know your limits

Configuring Gunbot can be an art, and it can be a science.  One of the most basic configuration elements is setting the proper limits to tell Gunbot how much to trade.  This article explains those basics and then some tips on how to avoid mistakes.

Know your limits

What’s Going On

Gunbot needs to be told what to do.  It needs to know what pairs you want to run, what strategies to run on those pairs, what Telegram account to notify of massive profits, and so much more.

One of the most fundamental pieces of information Gunbot needs to know is your budget.  Some people trade with very low amounts… skirting with the minimum order size that the Exchange will allow, and others trade with amounts that would make most people’s head spin.

In order to tell Gunbot your budget, you don’t tell it the total amount you have to play with, nor will it assume all the crypto you have in your account is fair game and auto-budget itself. It must be told how big each trade should be, and needs to know how to tell if an amount is too small to care about.  These small amounts, also called “dust”, might prevent Gunbot from trading if it’s not told to ignore them.

Limits Explained

Like with any configuration element, your first trip to learn about it should be the official Gunbot wiki.  That’s where the latest intel resides about variables, default settings, strategies and what’s latest in the most recent version.

Let’s see what the wiki has to say about these limits (the wiki, like Gunbot, has evolved over time):

ParameterDefault valueDescription
TRADING_LIMITStrategy dependentValues: numerical – represent an amount in base currency.


This value defines the trading limit for each buy order. Make sure to always set this higher than MIN_VOLUME_TO_BUY & MIN_VOLUME_TO_SELL.

When you set this to 0.1 and trade BTC-x pairs, Gunbot will place a buy order worth 0.1 BTC each time it buys. When trading a fiat pair like USDT-x, set a whole number like 100 as TRADING_LIMIT.

GBU NOTE: On Gunbot version 10 and earlier, only use whole numbers for fiat pairs.

MIN_VOLUME_TO_BUYStrategy dependentValues: numerical – represents the total value of a coins holdings in base currency.


Sets a threshold for buy orders. Prevents orders from being placed when TRADING_LIMIT is lower than this value. Set this at least to the minimum trade size of your exchange. When trading a fiat pair like USDT-x, set a whole number like 10 as MIN_VOLUME_TO_BUY.


MIN_VOLUME_TO_SELLStrategy dependentValues: numerical – represents the total value of a coins holdings in base currency.


Sets a threshold for sell orders lower than the exchange minimum trade size. If you own less than the set amount, sell orders will not be placed and Gunbot goes into buying mode. Set this at least to the minimum trade size of your exchange.When trading a fiat pair like USDT-x, set a whole number like 10 as MIN_VOLUME_TO_SELL.

When you hold 0.006 (in base currency) of a coin and have set MIN_VOLUME_TO_SELL to 0.01, Gunbot will not try to sell your current 0.006 balance because it is below the set threshold of 0.01, instead it will place another buy order first as soon as buying are met.


What does this mean?

So, the first thing we learn is that TRADING_LIMIT does not represent your entire budget – it’s the amount Gunbot will trade per pair.  This is important, because every new pair you add to a Gunbot instance can possibly spend at least TRADING_LIMIT amount of your funding currency.

Use funding currency terms

Speaking of funding currency, that’s the second thing we need to know about TRADING_LIMIT  The amount you put as this value needs to be expressed in the same coin as you are using as the funding currency.  In Gunbot, this is the first coin of the pair.  For example, if the pair you run is BTC-OMG , then “BTC” is the Funding Currency (aka “base”) and OMG is the coin you want to buy (aka “quote”).  If your pair is ETH-LTC then Ethereum is your base and LiteCoin is your quote.  In Gunbot’s terms, the base comes first and quote comes second.

Note: As of Gunbot v7, all pairs are denoted in “BASE-QUOTE” format with a dash in the middle, regardless of how the Exchange expresses or denotes the format.  For example, Cryptopia might say “ETH/BTC” with a slash, or Kraken might put it backwards and use “XLTCXXBT” with an extra “X” in front of each asset, but only some, but Gunbot’s notation would be ETH-BTC for the Cryptopia example and BTC-LTC for the Kraken example.

So, put the TRADING_LIMIT in the same terms of the base.  If you run BTC-xxx pairs, then you should put the limit in as a Bitcoin amount.  ETH-xxx pairs need Ethereum values as the limit.

FIAT is “special”

There’s a special case for FIAT pairs (USD, EUR, USDT, TUSD, etc) where not only do you need to put the amounts in FIAT terms (100 for $100, for example instead of 0.001 BTC for a $10k bitcoin value), but in versions 10 and earlier, you also need to not use any decimals.  WHOLE NUMBERS ONLY (this is reported to be “fixed” in later versions, although I have not tested it).






This goes for all “currency value” settings: TRADING_LIMIT, MIN_VOLUME_TO_BUY, MIN_VOLUME_TO_SELL, and FUNDS_RESERVE.   It also applies to Ping Pong Strategy variables PP_BUY and PP_SELL.

The reason you want to not use decimals in FIAT is that — if there are decimals present, the most likely reason is that you didn’t change it from defaults, and you’re probably using minuscule amounts like 0.002.  You do not want this.

MVTB and MVTS – what are they?

The other two main configuration elements regarding actual money values are MIN_VOLUME_TO_BUY (MVTB) and MIN_VOLUME_TO_SELL (MVTS).  These help Gunbot understand when to buy and when to sell.

Dust explained

“Dust” is a term crypto traders use to describe very small amounts of crypto in an account.   Just like when you use a saw to cut some wood, the action of sawing not only gives the intended result (wood that is cut), but it also produces material as a side effect of performing the sawing — namely, dust.

Dust is important to understand, because you can accumulate dust in many ways in the crypto world.

For one, if you have, say 10.05634 EOS coins in your account, and you are only able to sell 10 of them, you will have 0.05634 EOS left in your account.  This might happen because your sell order couldn’t be matched up to an exact sell order that filled all 10.  Maybe your order was matched up to two buy orders – one for 6 EOS and one for 4 EOS.  Then when it came to try and get rid of the remaining amount, the order would be too small for the exchange to honor.

Another way you might get dust is from small micro-deposits, such as from Binance’s referral program.  Binance gives fee commissions for anyone you refer. It started off at 50% and is currently 20%.  So when someone you refer makes a trade, they have to pay a fee on that trade.  You get 20% of that fee.  The fee is already small – usually 0.1% if no BNB is used and 0.05% if BNB is used.   Therefore you’d be getting 0.02% or 0.01% of their trade, which is almost guaranteed to be a minuscule amount.  This becomes dust in your account.

Binance has since updated their referral program to allow double commissions if you own 500 BNB tokens in your account.  Please see those program specifics for most updated rules and conditions.


This setting allows Gunbot to avoid dust.  Normally, dust clogs up Gunbot and prevents it from trading.  Basically, it won’t initiate a trade if you already own some value of the coin.  However, since “dust” needs to be ignored, Gunbot needs to know what you consider “dust” vs “substantial enough to notice”.

Once you have at least MVTB amount of coins in your account, Gunbot goes into sell mode.  If you have less than MVTB coins, Gunbot is in buy mode.


After reading the wiki entry for MVTS, you might think it’s basically the same as MVTB, since it says “threshold for sell orders”.

However, there’s a difference between when Gunbot should be in a Buying mood (crypto amount is less than MVTB) and when Gunbot should be allowed to sell (crypto amount is more than MVTS).

There’s also a difference between Gunbot being in a selling mood and Gunbot being allowed to sell.

How to Set Appropriate Limits

Now that we’ve reviewed a ton of detail on each of the settings, you might just be asking “ENOUGH ALREADY!  WHAT DO I PUT HERE?!?!?!”

Here are some tips on how to set the right amount:

Rule #1: MVTB should be less than or equal to TRADING_LIMIT.

Rule #2: MVTB and MVTS should be greater than or equal to the Exchange’s Minimum Order Size.

If you set this too low, then Gunbot will attempt to make orders, but the Exchange will kick them back.  It’s not like Gunbot is going to auto-increase the values for you – it is your money after all.

Rule #3: It’s ok and common for MVTB and MVTS to be the same

You can set MVTS higher, but be careful that you don’t make Gunbot stop selling while it’s unable to buy.  Most commonly, these two values will be the same amount.

Rule #4: It is highly recommended that TRADING_LIMIT be higher than MVTB  to avoid the “Double Buy Exploit“.  Target would be 3x to 4x, but it’s usually enough to make it 1.5 to 2x.

Many people, and the defaults in previous versions of Gunbot helped with this, use the same amount for `TRADING_LIMIT` and `MVTB`.  However, if you do this, then you are subject to experiencing the “Double Buy Exploit”.  It’s not an actual exploit from a security perspective, and it’s not a bug in any way.  It’s just a consequence of Gunbot doing exactly what you told it to do.

Rule #5: If you’re too Greedy, you’ll suffer in bear markets

Many beginner crypto traders, and especially Gunbotters, look to their right and see someone who has tripled their money with amazing trades.  They look to their left and see another person who’s made 10X gains and brags about the constant profits.

So, naturally, they think that’s what crypto is, so they set Gunbot running and give all their BTC to Gunbot.  It might work for a little while, but eventually the bear cycle comes around and BAGS happen.  And because they were greedy and gave all their BTC to Gunbot, Gunbot did exactly what it was told to do, and pretty soon, all the BTC is gone and all the trader has is a bunch of heavy bags that have lost value.  Instead of blaming themselves and their greedy nature, or their rush to use a tool they didn’t understand, or their tendency to believe those people who claimed 10x gains and didn’t disclose the losses (who brags about the realities?), they blame Gunbot.

We at GBU recommend you use much less than all your BTC when botting.  First, you need room to handle your bags.  Bags happen to everyone and there is no magic formula to eliminate all of them fast, cheap, and cleanly.  You should always keep dry powder, and use much less budget than you think.

When I started off, I used the lowest amount both I and the exchange could stand, and only ran enough pairs that I used 10-20% of my available BTC.  This gave me enough room to learn Gunbot’s settings, to make sure I didn’t make wild mistakes, and when the bear market came, I had plenty of BTC to move to other pairs, use Double Up or move my bags off to another wallet.

With the above guidelines, you should be good to start with what is good for your risk profile, your preferences and your specific situation.

Double Buy Exploit

Example: let’s say you run BTC-ETH pair and have 0.002 set for both TRADING_LIMIT and MVTB.  This means when you have less than 0.002 BTC worth of ETH in your account, Gunbot feels like buying.

Then, ETH becomes tasty and Gunbot buys some.  It buys 0.002 worth and it’s now in your account.

Well, Gunbot usually buys on a downtrend, if it’s configured like most people want.  If ETH value continues to drop after Gunbot purchases it, then you will have, say 0.00195 BTC worth of ETH in your account.

If this value stays there for the next cycle, and Gunbot has a low TRADES_TIMEOUT and isn’t using the safety switch, then, per the rules you have configured, 0.00195 BTC worth of ETH is now considered “dust”.  It’s free to buy again!  If the conditions are still ripe for buying, Gunbot will then purchase another TRADING_LIMIT amount of ETH (0.002) and it will be added to the wallet.

Now you have 0.00395 BTC worth and that amount is greater than MVTB, so it won’t buy again.

This shows up as a “double buy” in your trading history, because it will show two purchases of 0.002 close together. You might think Gunbot is double-buying by mistake, but it’s doing what you told it to do.

Exchange Minimum Order Size

At time of writing, here are the different Gunbot-supported Exchange minimums:

Binance0.001Binance used to be 0.001, then changed to 0.002 and is now back to 0.001.  It also has additional minimum requirements more than just order size, such as minimum number of coins. Also, many coins must be purchased in whole numbers and not fractions (this doesn’t impact TRADING_LIMIT, however – Gunbot will automatically round the order to a whole number when needed). Binance also publishes their Trading Rules online.
Bittrex0.001Bittrex used to have a 0.0005 limit and then issued an announcement in November 2017 where they said the new limit is 0.001.  However, we’ve seen that we can still place orders for 0.0005 for many coins, if not all of them. Maybe Bittrex is slow in implementing and enforcing the rules, but GBU recommends following the published guidelines.
Poloniex0.0001Polo’s minimum is the same for all the funding currencies – BTC, ETH, XMR and USDT.
Kraken0.002Kraken’s minimum orders vary by currency – 0.002 is the BTC minimum.  You can view all the details on Kraken’s article about the topic.
Cryptopia0.0005This is from experience and forum posts vs an official post by the company.  It used to be 0.0001.
Bitfinex<varies>The official Bitfinex post about exchange minimum order size states:  “The minimum order sizes for each trading pair is periodically adjusted to maintain order sizes that are reasonably proportioned to their values. The ultimate goal is to keep the minimum order size between 10-25 USD equivalent value while limiting the changes to the minimum order sizes to useful incremental values.<varies>
According to CEX.IO’s guidance posted on their website, they say:
“Trading on CEX.IO is flexible in terms of order placement, however, there are certain limitations.You can always check them by typing in into your address line.”BTC is listed at 0.002.  Other currencies have their respective limits.
GDAX 0.001 GDAX publishes their minimums for trading, withdrawals and deposits on their support site.


  1. Make MIN_VOLUME_TO_BUY and MIN_VOLUME_TO_SELL at least as big as the Exchange’s minimum order size.
  2. Make TRADING_LIMIT higher than MIN_VOLUME_TO_BUY.
  3. Make TRADING_LIMIT  as low as you and the exchange can stand while you learn how to configure Gunbot and learn the market cycles.
  4. (Gunbot 10 and lower) When using FIAT pairs, use whole numbers only (no decimals). Guide: How to create an API Key for Gunbot

Retrieving the API keys is mandatory. It is the interface that will allow the robot to ‘speak’ with the exchange. Depending on the exchange, the method to retrieve the API key can change. A) First, login to your account with your credentials. Create an account if you haven’t done so previously. Image: You should login …

Binance Fees Explained

If you use Binance, you might wonder about how differently they handle fees, and their BNB coin, and what you can do about it..

What’s Going On

At time of writing, Binance is the top fee-based CryptoCurrency exchange on the market.  By a huge margin.  They offer many pairs, lots of volume, have a decent interface and the API works most of the time.  It’s one of the top exchanges used by Gunbotters everywhere due to the profits gained.  Professor Bitlion wrote a series on “The Best Exchange of Them All” (GBU premium content) where he helps people choose which exchange would best work for them.

Binance introduced something revolutionary when they launched – they have their own cryptocurrency token, called BNB, that can be used for paying Trading Fees.  A Trading Fee is what all centralized exchanges charge for making or taking trades.  Some exchanges have a flat fee for all trades; others charge a different fee for makers and takers (the maker is the one who places a new order on the order book and the taker is the one who fills an existing order on the order book), and still others charge a sliding scale of fees based on volume, such as how much volume in the last 30 days.

In most if not all of those exchanges charging fees, they usually take their fee from one of the coins in the transaction.  For example, if buying LTC (LiteCoin) with BTC (Bitcoin) on Bittrex, then Bittrex takes 0.25% out of the trade from BTC.

Binance still supports that style of trading fees – the fee can be taken out of the purchased coin (not the funding coin).  But if the trader has BNB coin in their account, and has enabled the function “Use BNB for Fees”, then the fee is paid from the BNB coin instead of either the funding or the purchased coin.  This is what is new and different from the other exchanges.

The Good Points

As a Gunbotter or Day Trader or even a casual hobbyist, there are several positive traits of using a 3rd currency such as BNB to handle fees.  In fact, if someone is Gunbotting, it’s essential they understand what BNB can do for them, so they avoid losing out on the benefits.

Trading Fee Discounts

First, Binance currently offers a major discount on fees if you pay for fees with BNB.  For the first year, fees paid with BNB enjoy a 50% discount.  Binance fees are already some of the lowest around, with 0.1% being what they charge.  Compare this to Bittrex’ 0.25% and you have my attention.

The fee discount is on a schedule:

This notice was published around July 2017 so we still have some time to enjoy the 50% discount.  Then it will drop to 25% discount, and so on.

This means that instead of paying 0.25% + 0.25% at Bittrex for a normal trade – buying something and then selling it later – for a total of 0.5%, you can pay just 0.1% total (0.05% + 0.05%) for the same trade.

An 80% savings in fees is incredible, especially for Gunbotters who generate a flurry of trades 24×7.

Keeping Coins Whole

The second major reason for using BNB, especially when you use Gunbot and make a lot of trades, is that the coin you buy and the coin you buy with are both kept whole.  Since Binance requires most coins to be transacted in whole amounts, or on some coins only allowing one or two decimals, this becomes increasingly important.

Here’s an example of a typical trade without BNB:

  1. You configure Gunbot to run on BTC-EOS pair with a typical minimum TRADING_LIMIT of 0.001.
  2. Gunbot buys 0.001 BTC worth of EOS.  It has to buy them in whole number increments, so it buys 2.00 EOS
  3. The fee (0.1%) is calculated from the value of the trade and then the fee is paid with the bought coin (EOS).  So, EOS is re-evaluated in BTC terms and 0.1% of the value is deducted from the resulting EOS you receive.
  4. You are now the proud holder of 1.998 EOS
  5. Imagine the value of EOS went up.  CHA-CHING!
  6. Gunbot sees the price has gone up according to the strategy you run.  It goes to sell the EOS, and sees that it has 1.998 EOS to sell.  However, Binance requires whole numbers, so it rounds down to 1.0 EOS
  7. It tries to place a sell order for 1.0 EOS, but that is less than 0.001 BTC worth.  Binance kicks back the order, saying “your order needs to be at least THIS big to tradeGo home, kid.
  8. You are now stuck with this EOS bag until the coin doubles or you manually fix it by buying more EOS at the current price.

Now, here’s the same trade, but with the trader owning BNB:

  3. The fee (0.1%) is calculated from the value of the trade and then a discount is applied (50%), so the fee ends up being 0.05%.  The fee is paid with the BNB coin.
  4. You are now the proud holder of 2.0 EOS
  6. Gunbot sees the price has gone up according to the strategy you run.  It goes to sell the EOS, and sees that it has 2.0 EOS to sell.  It knows Binance requires whole numbers, so this is fine.
  7. It tries to place a sell order for 2.0 EOS, and the order goes through because it meets the minimum order size.
  8. You have now profited.  Continue the cycle again, because that was fun!

Result: Using BNB for fees keeps your purchases whole so that you can more easily sell them.

It also helps tremendously with profit calculations since the fee is actually a separate transaction.

The Catch

We’ve gone over a couple major benefits to using BNB for fees. However, there is a catch to trading at Binance that should be pointed out.

As mentioned briefly in the example above, Binance disallows fractional trading on most coins, and on the other coins, it allows it but only to 1 or 2 or 3 decimals, depending on how expensive the coin is.  Said another way – at Bittrex, I can sell 1.99988882 EOS without a problem.  At Binance, I cannot sell 1.99988882 EOS – I have to sell 1 or 2 or some whole number.

This means that for many trades, you collect “dust” – which is a small amount of a coin left over or hanging around in your balance – that you cannot sell!

You don’t just collect dust from trades made without BNB token to pay the fees.

Dust from Binance referrals

Dust can also collect if you participate in Binance’s referral program.

Binance rewards affiliates by giving participants a percentage of the fees their referral pays.  This results in tiny micro-deposits of all sorts of coins, and the more you refer, and the more active they are, the more deposits you receive.

If someone you referred bought LTC with BTC, then they will pay 0.1% fee in LTC, and you will receive a percentage of that fee.  A tiny amount of LTC will just magically show up in your account.  And you cannot sell a tiny amount of LTC for BTC.

How to handle Binance dust

If you can’t sell a tiny amount of LTC for BTC, how do you handle it?  Is Binance tricking us all?

Well, this is the other use of BNB coin.   There are several coins on the BNB pair list.  You can’t sell a tiny amount of LTC for BTC, but you can sell a tiny amount of LTC for BNB.

Not every coin at Binance has a BNB pair.  For example, at time of writing, EOS doesn’t have a BNB pair.  So if you find yourself with a fractional amount of EOS, you are stuck with it until you collect more dust to fill in the gap to the next whole number.

But there are plenty of pairs that do provide a BNB option… and this is where you can periodically sell off your dust, or more likely for Gunbotters – purchase the dust you need to top off the coin to a whole number.

So, if you find yourself botting BTC-IOTA and then all of a sudden you have 0.8 IOTA you can’t get rid of, you can go sell it on the BNB-IOTA pair (IOTA/BNB in Binance terms).

The Bad Points

You probably thought “The Catch” was all there was.  Nope – there’s another catch.  And that’s if you use or other sites that pull trade history via API.

GBU gunbot university cointracking referral link discount

Normally, when CoinTracking pulls in trades from an exchange, it is able to discern the fee and includes this on the actual transaction.  For example, if you bought LTC with BTC, then this transaction would be one transaction in CoinTracking showing the purchase price and amount, the funding price and the amount, and then a fee and specify which coin was used for the fee.

However, with Binance, these fees are not associated correctly.  At time of writing, CoinTracking‘s recommendation is to create an additional transaction as [OUT] Lost for the fee.  That can result in a LOT of transactions for active Gunbotters.  Many Gunbotters have hundreds of transactions a day, so a manual correction is not feasible.

One would expect a more automated tool to address this in the future, either CoinTracking calculating it correctly, or a 3rd party tool to help run a report, find the fees and then insert the appropriate information into CoinTracking. I don’t know if a second transaction is feasible, but I can see a group-by-day or a group-by-week or a group-by-month offset transaction being entered to keep the BNB balance correct as well as appropriately handling fees for tax reporting purposes.


  1. Using BNB can result in non-trivial discount on trading fees.
  2. Binance disallows fractional trading on many coins, which can clog up Gunbot.
  3. Paying fees with BNB can keep coins whole so you can easily sell what you bought and preserve profits.
  4. BNB coin pairs help A) sell off dust to reclaim stuck profit or B) purchase dust to make a coin’s balance whole enough to sell.
  5. Binance’s referral program creates dust, and must be handled manually.
  6. Tracking BNB Fees in services like can be difficult or inaccurate.