Settlement

Settling the sale of a validator on Northstake Validator Market requires the following steps:

  1. LPs settle first by transferring ETH to an escrow wallet
  2. when the escrow wallet is funded, Northstake creates an exit proposal on the staking vault (proposeExit()). The content of a staking proposal are the following:
    • Proposal Deadline: the deadline for the proposal to be valid
    • Proposal Beneficiary: the wallet address that will withdraw the staked ETH once available (i.e. the LP's wallet address)
    • Proposal Validator Indices: the indices of the validators being sold.
      Each exit proposal has a unique identifier called "Proposal ID".
  1. to trigger the validator exit and full withdrawal, users must accept the exit proposal created by Northstake. This is done via the smart contract method acceptExit(), providing as only argument the proposal ID.
  2. When the Accept Exit transaction is signed and broadcasted to the network, the bid amount is transferred from the escrow wallet to the linked wallet provided in the RFQ.