Skip to main content

Strategies and Magnitudes

Magnitudes are the accounting tool used to track Operator allocations to Operator Sets. Magnitudes represent proportions of an Operator’s delegations for a specific Strategy.

Strategies are the accounting tool used to track Stakers deposited assets. Strategies are expressions of security on EigenLayer. For example, a strategy may represent a specific token.

For each Strategy:

  • An Operator starts with a protocol-defined Total Magnitude of 1x10^18 (INITIAL_TOTAL_MAGNITUDE).
  • The sum of all of an Operator’s Magnitudes cannot exceed the INITIAL_TOTAL_MAGNITUDE.
  • The protocol consistently decreases the Strategy’s total magnitude for the slashed Operator to account for slashing events originated by an AVS.

The proportion of an Operator’s delegation assigned as Unique Stake to an Operator Set is equal to the magnitude allocated to that Operator Set divided by the Operator’s Total Magnitude. The sum of all magnitude allocations never being greater than the Total Magnitude ensures the property of Unique Stake. That is, ensures that no two Operator Sets can slash the same stake.

Example

The table displays an example of an Operator Magnitude allocation for the EIGEN Strategy. The table represents slashable and non-slashable stake by Operator Set.

For legibility, the example uses a total magnitude of 10,000 instead of 1x1018.

MagnitudeProportionEIGEN
AVS_1_EIGEN3,00030%30
AVS_2_EIGEN2,50025%25
EigenDA_EIGEN2,00020%20
Non-slashable2,50025%25
Total10,000100%100

The Operator deallocates 10 EIGEN to AVS_1_EIGEN. The following is the result and the non-slashable stake increases.

MagnitudeProportionEIGEN
AVS_1_EIGEN2,00020%20
AVS_2_EIGEN2,50025%25
EigenDA_EIGEN2,00020%20
Non-slashable3,50035%35
Total10,000100%100

A Staker who has delegated to the Operator deposits 100 EIGEN. The following is the results and Magnitudes and proportions stay the same and the EIGEN for each Operator Set increases.

MagnitudeProportionEIGEN
AVS_1_EIGEN2,00020%40
AVS_2_EIGEN2,50025%50
EigenDA_EIGEN2,00020%40
Non-slashable3,50035%70
Total10,000100%200