Hi Andreas
I have read the faq and docs on tracking staking - but since my sitiation involves restaking and compounding, I would like to confirm the step by step I came up with. Maybe if you can confirm or correct it will help others.
Lets say I intitially stake 10 cvxcrv on Convex, and earn 1 crv, 1 cvx, and 1 3crv as rewards. I want to restake and compound these rewards.
Step 1: Name Convex platform 'convex staking'. Deposit 10 crvcvx from 'my wallet'. Cost basis gets automatically assigned.
Step 2: Withdraw the rewards: 1 crv, 1 cvx, 1 3crv. Assign catagory 'income'. This automatically gives them a cost basis of zero moving forward in the system. Correct?
Step 3; Convert the rewards back to cvxcrv and restake. Zero cost basis gets carried forward automaticvally into the conversion from step 2. Now I have 10 original crv in 'convex staking wallet', and 3 'new' crv now staking - with two different cost basises.
Step 4: When I eventually stop staking and withdraw 14 cvxcrv to 'my wallet', all cost basis is correctly calculated already. I can then sell those coins: 10 carrying original cost basis, and the 3 coins from the second staking round having zero cost basis.
Does this work? Essentially just tracking profits, not staking and unstaking.
thanks
Chas