Skip to main content

Manual for Curators

  • Collateral has an economic value (e.g., ETH exists for around 9 years and is widely used as a financial instrument); otherwise, Networks may not use it as their economic security while you are claiming operational costs.

  • Vault Epoch Duration is set in a meaningful range (e.g., from 24 hours to 30 days); otherwise, Networks or Stakers may not be attracted with too low or too large Epoch Duration while you are claiming operational costs.

  • Veto Duration is set considerably lower than the Vault Epoch Duration in the respect that there are Networks with their Network Epochs' duration and different delays/time buffers on their side; otherwise, Networks or Stakers may not be attracted as wouldn't able to slash (a.k.a., not receiving an economic security) while you are claiming operational costs.

  • Networks you work with are trustworthy (depending on the Vault's risk profile, e.g., you work with as many Networks as possible or with some selective one); otherwise, they may maliciously slash the Stakers' money resulting in your loss of reputation.

    • They provide Rewards that have a value (depending on the Vault's risk profile); otherwise, you may claim operational costs without a profit.
  • Operators you work with are trustworthy (depending on the stake across Operators diversification, e.g., you work with as many Operators as possible with low shares of the stake allocated to each one or with some selective one); otherwise, they may be maliciously/accidentally be slashed loosing the Stakers' money resulting in your loss of reputation.

  • You don't lead the contracts under management to the invalid/deprecative states.

  • You create a new Vault after each 100% slashing; otherwise, after several 100% slashings, the Vault won't be able to receive new deposits.

  • You deploy a new Vault properly in the sense that the Delegator has a correct link (NetworkRestakeDelegator.vault()/FullRestakeDelegator.vault()) to the Vault, the Slasher has a correct link (Slasher.vault()/VetoSlasher.vault()) to the Vault, and the Vault has correct links to the Slasher (Vault.slasher()) and the Delegator (Vault.delegator()); otherwise, the Vault may become useless and unattractive for Networks while you are claiming operational costs and losing the reputation.