Currently when I deposit tokens into a staking contract (for example, depositing CRVRENWBTC into a Curve gauge), I see this as a withdrawal to the contract’s address. When I later unstake it is shown as an external deposit. These should be shown as a transfers. Defining the contract address as a wallet does not work since then I see everybody else’s transaction.
I propose a simple solution whereby I could define a wallet as a staking wallet, and then only my transactions would be recorded in the wallet and shown as transfers. These transactions are easily identified since they are transactions that are already recorded by Koinly in my other wallets to/from this address
Also it would be nice to be able to manually change a withdrawal/deposit transaction to a transfer in case this does not work automatically.