How to move the staking rewards into my Wallet?

I am using Daedalus.
I have created a wallet, got some ADA in there.
Staked this with one of the pools.
Now I see rewards from this on the staking screen in Daedalus.
How do I receive these rewards into my primary Daedalus wallet?

If you are using Daedalus, you dont have to “claim” your rewards.

If you want to spend them, simply make a transaction and your rewards will be used if needed :slight_smile:

Cheers
Fabian

I learned that before, but still: Does that mean that the Yoroi “Withdraw” transaction is not really necessary and wastes my fees? Why do they not implement the same mechanism there?

withdrawing rewards is or should be a different transaction so … using yoroi or daedalus I believe u will still pay the fee for withdrawing them

Still confused. The new wallet only shows in the stake tab of the app, not in my mail screen of the list of wallets.
I am worried that I might not be able to recover the wallet if I move to a different device.
How do I just do a receive transaction from the stake wallet to another one?

The function for withdrawal of rewards is there because at some point if you want to use those rewards, I.e, spend them, then you’ll need to withdraw them from the rewards “wallet” to a “normal wallet” so you can spend them. Staking rewards going into a special kind of address so you can’t use that address to spend from which is why that function exists.

CPX Pool

But then Daedalus would also need to have that option, but it does not have that.

I had the impression that you could just use the rewards in a “normal” transaction and Yoroi’s “Withdraw” is just such a “normal” transaction that happens to go from one of your addresses to one of your addresses.

FWIW: This is the only Yoroi withdraw I did up to now: Transaction | Cardano Explorer Looks like every other transaction except that the stake key is in the input. The output could as well have been someone else’s address saving one transaction fee for the withdrawal.

There is no separate reward wallet. The stake key is part of your wallet just as all your other addresses are. If you restore the wallet somewhere else, the stake key and the rewards will be there just as the funds in your other addresses.

That’s why I paraphrased the word “wallet”. It is the same wallet and integral to the wallet. The rewards travel with your keys so no matter where you restore your keys your rewards travel with them.

With that said, different implementations do things differently. In this case, I like how Daedalus does this. You don’t care where the funds come from, it will grab stake address rewards or ADA in a normal address under the wallet. Nor is this a detail a normal user probably wants to, or cares to know. It sounds like Yoroi distinguishes between these and you’d be correct in that this would result in more fees vs. Daedalus.

Apologies, I may have misread your original question/intent. Yoroir in fact, does not need to implement it this way unless they have some other reason within their own product on why this is the case. That wouldn’t be a Cardano protocol reason though as you have already eloquently pointed out.

On the other hand, Yoroi does have a feature that Daedalus does not and that is the ability to “undelegate” and get your 2 ADA delegation deposit back that was used for the delegation certificate.

2 Likes

Thanks for all the comments. I get it now.
The solution is different for Daedalus and Yoroi.
On Daedalus, I see received ADA from the staking are added into the overall on the Summary screen.
But it is confusing as nowhere does it say that the stake rewards are added.
It is not listed as transactions.
I will add this as a feature request to Daedalus.

I suppose this is the reasoning behind Yoroi treating rewards differently from Daedalus, thank you for pointing this difference out!