Kraken API: Withdrawal fee is deducted from the sent amount instead of increasing it
complete
Jack
Wallet: Kraken (new)
Import type: API key/secret
Synced withdrawal amounts are smaller than they actually were. The withdrawn amount is decreased by the fee paid instead of being increased by it.
Example: I withdrew 1 ETH and paid 0.05 ETH fee. Koinly syncs a withdrawal of 0.95 ETH (incorrectly) while it should be importing a withdrawal of 1.05 ETH
Workaround
I need to:
- Duplicate the faulty withdrawal (via the 3-dot menu)
- Edit the amount to the correct one (including the fee)
- Delete the original withdrawal
M
Merlot Swift
updated the status to
complete
C
Crimson Magpie
I am trying to do the workaround but there's no where in the withdraw to record the fee.
This post was marked as
planned
D
Denim Porcupine
Thanks for fixing but have deleted original incorrect transaction and now it will not re-import even though set to import from the Beginning
This post was marked as
complete
William
Merged in a post:
Kraken API: Fees imported as an additional expense to the transaction values
Arty
Instead of spending 0.00468 + 0.00007 as Fee = 0.00475 BTC.
It should be a spending of 0.00461 BTC + 0.00007 as Fee = 0.00468 BTC which is the original spent amount included in the logs.
Y
Yellow ochre Limpet
This feels like a simple miscalculation. I wonder if the new Kraken API started using a positive number instead of a negative number (or vice versa) e.g.
(withdrawal amount) - (fee) = (send amount)
the above works when the kraken API sends a negative value for
fee
. If the new API switched things up by sending a positive value for fee
then that would result in this exact problem. I can't test this theory since I don't have access to the legacy kraken API, but this may be a very simple fix Merlot SwiftT
Tan Gerbil
When will this issue be RESOLVED? The tax deadline is fast approaching in the US.
J
Just Mole
Please let us know whenever this bug is fixed :) Looking forward to it
E
Electric lime Prawn
This is exactly what happened to me recently for all transactions post March 19, 2024! I will use a 1.0000 btc transfer from Kraken to Bitcoin wallet with 0.0002 btc fee for all examples below for simplicity.
Before the issue, the API was doing the fee calculations properly. It would add +0.0002 btc on top of the transfer amount on Kraken API (Withdrawal) for Kraken fees. That comes to a total of 1.0002 btc. And it knows that the Bitcoin Wallet (Deposit) would end up having 1.0000 btc.
Because it correctly identifies the Withdraw + Deposit pair as one single transfer transaction, no merge was needed.
The final result was that 1.0000 btc Kraken API -> 1.0000 btc Bitcoin Wallet. With a .0002 btc fee noted.
After March 19,2024
Kraken API will report .9998 btc (withdrawal) on a 1.0000 btc transfer to a Bitcoin Wallet. The Bitcoin Wallet reports that it received 1.0000 btc.
This causes Koinly to put out a warning triangle symbol saying that there's .0004 btc missing and that something is wrong with the Kraken wallet.
I would then be unable to merge the .9998 btc Kraken API (Withdrawal) with the 1.0000 btc Bitcoin Wallet (Deposit) since the .9998 btc Kraken API amount was lower than the 1.0000 btc Bitcoin Wallet (Deposit) amount.....
The Detailed Workaround
* On Kraken API (Withdrawal). I had to click "EDIT API LOCKED FIELD" and had to add +.0004 btc to the original incorrect amount of .9998 btc. The corrected amount becomes 1.0002 btc. Once edit is complete, this converts the old API Kraken transaction to a Manual Kraken (Withdrawal) transaction
* After that I had to merge the 1.0002 btc Manual Kraken (Withdrawal) with the original 1.0000 btc Bitcoin Wallet (Deposit) transaction. This makes it so that the final result was that 1.0000 btc Kraken API -> 1.0000 btc Bitcoin Wallet. With a .0002 btc fee noted.
* Finally, I would then do a soft delete on the old 0.9998 btc Kraken API (Withdrawal) to finish the job.
Hope this helps the API team fix the recent issues with calculations!
Load More
→