Merkle Roots

Status: Under Development

The contents of this page are currently under development and may be updated frequently without prior notice. It is not recommended to use the information on this page for production purposes.

Background

This page lists the active MerkleRoots and Leafs: a cryptographically secured whitelist of actions available to the Strategist, such as mETH routing and rebalancing. The ManagerWithMerkleVerfication contract can supports multiple MerkleRoots, with each Strategist assigned to a specific MerkleRoot.

For more details on the mechanics, interpretation, and walkthroughs, please see Merkle Verification

Active List

The current MerkleRoot x Strategist assignments can be viewed using Sim Explorer (note: update to latest block).

Root_Standard (Active)

MerkleRoot: 0xceb11021b722169f1a4e5ec9aed95891466deb551b47629680750bc7564c4e64

Purpose: Regular rebalancing of mETH between the Vault, DelayWithdraw, PositionManager(s), and restaking protocols.

ActiveLeafs: 28

Strategists: 2 Veda - 0x3AD03F992FE3282830dd36016B409Cf9B055a3dD Mantle - 0xbDFae803A88BB4f71aA1B7ba00893B21A42862D0

Github: Public access TBDhttps://github.com/Se7en-Seas/cMETH-boring-vault/blob/feat/divide-and-simplify-trees/leafs/StrategistLeafs.json

File:

Root_Standard (Historical)

When new Roots are updated, we may preserve the old root for some time for the purposes of existing stakes and claiming from decommissioned position managers. Roots will be rotated between pairs of Strategist signers.

MerkleRoot: 0x9746e6e59bb9c9a05af48b466df5be3dbd2bd8db622ecb1e7d1c1451de273e2c

Purpose: Regular rebalancing of mETH between the Vault, DelayWithdraw, PositionManager(s), and restaking protocols.

ActiveLeafs: 60

Strategists: 2 Veda - 0x7cc4E9Cc7a7772FadDbDC488d63F10162730E10d Mantle - 0x3370bEAc97d1654e03674Aab1B89668237ba320E Github: https://github.com/Se7en-Seas/cMETH-boring-vault/blob/main/leafs/StrategistLeafs.json

File:

Root_Setup

MerkleRoot: 0x998cebb020d797c4fdb030bb0b292199b22f5ae9be65c568b93ce5658d7ee16c

Purpose: Infrequent or one-time actions, such as acceptOwnership.

ActiveLeafs: 8

Strategists: 2 Veda - 0x56B7A6726C7B3e6F6634963dBE104b143fE06e05 Mantle - 0xD3C0363B30b798256E77C70fDaF725008926e2Ec

Github: Public access TBDhttps://github.com/Se7en-Seas/cMETH-boring-vault/blob/feat/divide-and-simplify-trees/leafs/SetupLeafs.json

File:

Root_Rewards

Purpose: Routing reward assets between the BoringVault and RewardHandler systems.

TBD

Root_Security

Purpose: Arbitrary calls on PositionManagers that may be necessary due to new or unanticipated functions released by restaking protocols, such as new methods for claiming rewards or receiving AVS payments.

TBD

Last updated