Handling Slashing And Exit¶
Purpose¶
Move a validator from normal operations into fail-closed, exit, receipt, and settlement handling.
Slashing Procedure¶
- Verify slashing or ejection evidence from independent finalized sources.
- Stop affected claim/deposit actions.
- Submit risk update with slashing/ejection data.
- Confirm claim state is disabled or appropriately limited.
- Cancel or clear pending claims created under old assumptions.
- Prepare exit request if not already submitted.
Exit Procedure¶
- Verify pubkey and vault binding.
- Read dynamic exit fee or approve manual fee.
- Call the controller exit request path with sufficient fee.
- Confirm vault
exitSubmittedandExitRequested. - Monitor consensus until exit accepted.
- Call
recordExitAccepted. - Record final exit withdrawal receipt.
- Propose and finalize settlement when evidence supports it.
Abort Conditions¶
Abort if pubkey hash mismatches, exit fee is untrusted, fallback route is invalid, evidence is unfinalized, or settlement inputs are incomplete.
Evidence To Archive¶
Consensus proof, risk update, exit request, acceptance proof, receipt posting, settlement events, vault balance, and communication record.