Emergency Exit
Overview
The emergency exit process allows all candidates to withdraw their stake under exceptional circumstances. It involves governance approval and ensures the integrity of the network through a structured workflow.
1. Emergency Exit Request
- Actor: Candidate Admin
- Process:
- Request Initiation:
- The candidate admin submits a
requestEmergencyExit(consensus)
call to theStaking
contract.
- The candidate admin submits a
- Stake Locking:
Staking
forwards the emergency request toRoninValidatorSet
.RoninValidatorSet
deducts the validator’s stake and locks it in its contract.
- Poll Creation:
RoninValidatorSet
submits a request toRoninGovernanceAdmin
to create an emergency exit poll.
- Request Initiation:
2. Governance Voting
- Actor: Governors
- Process:
- Governors vote on the emergency exit poll created by
RoninGovernanceAdmin
.
- Governors vote on the emergency exit poll created by
Outcomes
- Poll Approved:
- Actions:
RoninGovernanceAdmin
instructsRoninValidatorSet
to release the locked funds for the validator.- Locked funds are returned to the candidate admin’s treasury.
- Actions:
- Poll Expired:
- Actions:
- Expired polls result in the locked funds being recycled into the
StakingVesting
contract.
- Expired polls result in the locked funds being recycled into the
- Actions:
Notice
- Validators who initiate an emergency exit are no longer eligible for block production.
- However, they remain on the candidate list until the epoch ending of the revoking timestamp.