The reward account I made sure is ‘ACTIVE’ and registered still, but it is NOT delegated to the pool which I’m not sure is necessary to get the 500 ADA refund? I just want to make sure the 500 ada doesn’t go poof into the treasury since I’m pretty sure it has to be active at least until I get the ADA in there. (https://cardanoscan.io/stakeKey/e1f4a177f09bb972fa581d42ec7e2b82ab19cd0a434bf552570da29201)
I think the 500 ada deposit goes back to the “stake.addr”. Whatever that was. I wouldn’t have registered the owner address just yet, just in case though. Looking at cexplorer, the owner address is listed as the “stake” address, so you might need to have it active.
What address did you originally register as the stake address when you registered the pool?
Observe that that stake has to be delegated to a dRep in order to withdraw the deposit once it has been returned. But it is enough to do that when the need arises.
Wouldn’t make an awful lot of sense to return the deposit to the owner addresses since that can be arbitrarily many, while for the reward address it is clear that it is a single one.
As always in Cardano, it is frustratingly hard to find definitive resources. Probably best to look at an example of another retired pool with different addresses for reward and owner, where they received the deposit back.
Both, the reward account as well as the owner(s) are stake addresses, so there is not really “the” stake address of a pool.
Most beginner guides just use the same for both, though, but here we have a pool that has different ones for both roles.
Yeah, my only thought was around how the pool cert was first registered, i.e. the deposit first made. My thoughts were that it would go back to that address, but it’s not something I have ever tested.
If it doesn’t matter either way, I would be keeping the other owner address active for the next couple of epochs, just in case. Unless there is some urgency to made it inactive…
Cannot really be well-defined. A transaction can have many inputs with different stake parts or even without stake part (enterprise addresses), even old Byron addresses. If there were multiple addresses with stake parts, the protocol would have to decide which of them or how to distribute among them. If there were no addresses with stake parts, it wouldn’t know what to do.
Yeah, probably would also have just left everything registered and delegated to the retiring stake pool and just done one big transaction deregistering and withdrawing everything at once (also saving transaction fees by that) after the deposit has come.
But, since @Gentleman_Goat already has unregistered and undelegated as much as possible, I don’t think it’s necessary to undo all that.
Yes, I actually made the mistake of unregistering my stake address and then realized that error and re-registered it before I came on here, I’m glad to see I should be good to go. You are correct that I have two different addresses for the owner and the reward address. I did this because the pool used to have two owners but now it’s only me.
My main concern at this point is does delegating to the pool itself matter for the stake address to receive the reward/refund of the 500 ada? The address is ‘active’ with it’s 2 ada deposit but curious about the delegation part. Note in the image, it’s active (hence the 2.0 ada deposit, just not delegated). I don’t think it needs to be delegated in this case for the pool retirement refund but I’m not sure. I can delegate to it again if needed though.
With everything I know about Cardano, I’m quite confident that registration (what is shown in Cardanoscan as “active”) is enough and delegation is not necessary.
Registration is what makes the nodes keep that stake key in their table of stakes and assets on the reward address. It totally makes sense that that is necessary for the deposit to go somewhere.
But it does not make any sense to check if that stake is delegated to any pool, let alone to the pool that is just in the process of being retired.
Since most wallet apps do registration and first delegation at the same time and undelegation is not possible without deregistration, this is a total edge case.
I doubt that you will find anyone with experience in this scenario in the forum and the developers of the node themselves are also here very rarely.
Best bet to get them are the Intersect or the IOHK Discord servers.
Or you redelegate just to be safe.
Or “pretty sure” is enough for you.