Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update retire_stakepool.md #2884

Merged
merged 1 commit into from
Jan 28, 2022
Merged

Update retire_stakepool.md #2884

merged 1 commit into from
Jan 28, 2022

Conversation

CarlosLopezDeLara
Copy link
Contributor

Laying out the process for retiring a stake pool.

If the stake key is deregistered before the pool is retired or before the pool deposit is paid back, the deposit goes to treasury.

Copy link
Contributor

@kevinhammond kevinhammond left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Make sure that any pool owners are aware of your retirement intention and will not remove their Pledge until the pool has retired.

  2. Create a deregistration certificate and specify an epoch when your pool will retire. There is a limit on how far in the future this can be (given by a protocol parameter - see below). Make sure you give sufficient time for delegators to switch pools

  3. Submit ...

  4. Notify your delegators of your intention to retire the pool using your usual communication mechanisms. Wallets and other tools should highlight that the pool is retiring and discourage new delegation/encourage new delegations.

  5. Keep your system working...

Reach the epoch => reach the end of/start of the epoch? Check this, please.

  1. When the pool has retired move ..., and advise other owners that they may remove their own pledge. Note that if you are setting up a new pool, you will need to have registered it in advance and timed the pledge move so that both pools are correctly pledged

I think the pledge can be removed after your step 3 so move this step here so people don't lock pledge longer than they need to.

send back => sent back

  1. Wait for any pending rewards and deposit to be paid into the rewards account

Bold this!

  1. Once you have successfullly withdrawn your rewards and deposit, de-register the stake key

Bold this too!

@JaredCorduan
Copy link
Contributor

Reach the epoch => reach the end of/start of the epoch? Check this, please.

If the pool is set to retire in epoch e, then the the retirement happens when the first block of epoch e is processed (and before the transactions in the block).

Copy link
Contributor

@JaredCorduan JaredCorduan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

@CarlosLopezDeLara
Copy link
Contributor Author

@kevinhammond Can you take a look to the changes.

Update retire_stakepool.md
@Jimbo4350 Jimbo4350 dismissed kevinhammond’s stale review January 28, 2022 13:56

Kevin is on vacation and Carlos has made his changes. Further changes can be made in a new PR if Kevin wants this.

@Jimbo4350
Copy link
Contributor

bors r+

@Jimbo4350 Jimbo4350 self-requested a review January 28, 2022 13:57
@iohk-bors
Copy link
Contributor

iohk-bors bot commented Jan 28, 2022

Build succeeded:

@iohk-bors iohk-bors bot merged commit e149fc8 into master Jan 28, 2022
@iohk-bors iohk-bors bot deleted the RetirePool branch January 28, 2022 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants