The Problem
If you’re updating the location of your Helium Hotspot using the Helium App, you might run into an error that says:
Failed Transaction
Unable to assert location for < Hotspot_name > for reason {invalid, wrong_txn_fee}
Reason
Here’s the reason for the error and how to solve this problem.
When you update the location of your Helium miner you might notice that it notifies you of the fee that’s required for the transaction. The normal fee for this transaction is 1,000,000 Data Credits which is approximately $10. Additionally there is a 55,000 data credit fee. The first location assertion is usually covered by Hotspot maker and any subsequent location changes are charged from your Helium wallet.
The Helium app notifies you of the amount that you will be charged and sometimes it states an incorrect Data Credit fee amount. For instance it might say 1 DC which is incorrect. However there’s nothing you can do to override this and as a result it results in a wrong_txn_fee error message.
You can also check your Hotspot transactions. If there’s nothing there related to the miner you want to relocate, then the location will not be updated.
Solution
The only way to solve this problem is to wait for a bit and try asserting your location again. I had to try a couple of times until it charged me the correct transfer fee of 1,000,000 Data Credits. At this time it turned into a Hotspot transaction and the location was updated within 30 minutes in the app.
You will now also see the asserted location confirmation associated with your miner in the Helium Explorer. Also if you look at the details of the transaction you can see that your wallet has been charged a Staking Fee which is the same as the data credit charge mentioned. It might take a few hours before the transmit scale of the miner is updated to reflect that at the new location.