Describe the problem:
I think the wrapping process on Binance Smart Chain is not accounted for.
I believe that when we wrap BNB to WBNB, there is an outgoing BNB transfer to Binance: WBNB Token, but no incoming transactions for WBNB… Would need to check.
The result is that I have a -2 calculated balance for WBNB, but a 0 actual balance.
Which exchange/wallet is this regarding?
Binance Smart Chain
you could just change the transaction from a deposit to a trade and manually fill in the details. I noticed this a while back and now don’t use the wrap process and just swap busd for wbnb if i need it.
Same problem with some PancakeSwap BNB LPs. So let’s say you provide liquidity for an X-BNB pair. When you remove the liquidity the BNB part is removed as WBNB and then unwrapped to BNB. That part is missing from the transactions list. As a result, Koinly doesn’t recognize “Liquidity Out”. All mess.
This is a known issue but one that will be difficult to include in the auto-sync (although I’m sure our devs will find a practical way to do this).
If you look at your address in a block explorer like bscscan.com, you will see that the incoming WBNB is not actually listed as a transaction, only the outgoing BNB.
Koinly fetches all these transactions from the blockchain so if transactions are missing from there, they won’t be seen by Koinly either.
As I mentioned before, our devs will be looking into this but for now, you will have to fix this manually.
Every time you see a ‘missing purchase history’ for WBNB, you can locate the Withdrawal of BNB that was supposed to be a Swap to WBNB. You can simply edit this transaction to change it to a Trade/Swap and input the WBNB amount.
Actually, this is much more complicated than that because withdrawal of BNB does not show up as a transaction as all. It has to be added manually.
This all must needs to show up as “Liquidity Out”. There is not a possible way to make a Liquidity Out transaction manually.
For example, CAKE-LP should become CAKE and BNB. Instead, it shows:
A transaction withdrawing CAKE-LP tokens with no cost basis
CAKE shows as a deposit.
There is no BNB transaction (it has to be added manually)
I don’t know how to manually fix this one at all unless we are able to select two transactions as Liquidity Out.
I have tried creating two exchange transactions to simulate a Liquidity Out: However, there are a million different CAKE-LP tokens so I don’t think this can be done manually.