Here is an example: 0x5deac840268125cf1443986caa6dd08c07fb5fee636cbf8681574223cb007abc
This will TRANSFER 0.99 Ether From 0x9f70d593a3dbd4c944bf5bdfaf2599455919f977 To 0x6e39aa608f013e5c8e44ac3fa315162e33ff3b2b using an internal transaction.
However, Koinly will in its ledger draw the fee 0.00208561029628 ETH from the …f977 account, not the …3b2b account, which seems to be wrong in this case?
The example is for an ENS auction finalization (the old registrar), but it might be a general issue.
Another example is 0x060d9bafc324bd5c842b64d520add34f17ea12b2afa7a054dc32d71a2fe71359.
This will TRANSFER 0.01 Ether From 0x9f70d593a3dbd4c944bf5bdfaf2599455919f977 To 0x6e39aa608f013e5c8e44ac3fa315162e33ff3b2b using an internal transaction.
In this case, Koinly will in its ledger register that the 0.01 ETH is transferred, but it does not register the fee of 0.00094188 ETH at all. This also seems wrong.
I have handled these transfers to and from the old registrar contract using a pool in Koinly, but there is no way I can make the balances add up correctly.
Is there another way to handle this so I can get correct balances?