@ goose , bit of background how Deadaleus ( possibly cardano blockchain also? ) handles the transaction. A quick example to make sense of all this
As you can see I wanted to send 2000 ADA from my wallet to a different address.
What dedaleus did, it combined Cardano from my two wallets on top Addr1… + Stake1… ( 8559 + 98 ) and sent 2000 ADA to Ddz… and sent remaining ADA (6657) to addr1…
Currently, as these values are not adding up straightforward ( 2000 ADA transferred from 1 address to another address ) Koinly sees all these transactions as two different withdrawals from my wallet and 1 different deposit to my wallet. ( with 2 nd deposit to exchange/different wallet if you are transferring to your self )
To circumvent this is what I had to do:
- First you have to sync all your cardano wallet addresses (under receive tab ) that you have used in deadelus. ( I have used ~ 10 )
-
Then make a Dummy Cardano wallet with a random/fake address. ( It will give error saying can not find such address - ignore it )
-
To continue the above example, Manually change both " Withdrawal" transactions in Koinly to " Transfer" . On doing such “Receive” wallet address will pop up > Change that to Cardano Dummy wallet. You will have to manually copy paste the number of cardano transferred. Do this for both withdrawal transactions ( Above mentioned example )
-
Change the " Deposit " transactions to ‘’ Transfer " . This time you have to put Dummy wallet in the “sent” part.
It should look like this and Koinly will be able to track the cost basis correctly.
All these apply when you withdraw from Deadleus, as a deposit to the wallet will come in a single lot of cardano,
Please let me know if anybody finds a better solution until Koinly tackles the underlying issue.