005 OETHVaultLens Deploy - #2989
Open
sparrowDom wants to merge 1 commit into
Open
Conversation
sparrowDom
requested review from
clement-ux,
naddison36 and
shahthepro
as code owners
August 28, 2026 11:37
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Records the mainnet deployment executed by
scripts/deploy/mainnet/005_DeployOETHVaultLens.s.solPR #2953 deploying the:-the Compounding Staking Strategy upgrade it depends on (Compounding Staking Strategy - permissionless snap and verify balances #2981, Cross chain message relay fix #2986, Added lastVerifiedBalanceTimestamp to CompoundingStakingStrategy #2987: permissionless
snapBalances()/verifyBalances(),lastVerifiedBalanceTimestamp, 1 ETH initial validator deposit).Deployed contracts
COMPOUNDING_STAKING_STRATEGY_IMPLCompoundingStakingStrategy0x689Dd7a91cC353de2b8B1b09Cd9DBd57f7546dCeOETH_VAULT_LENS_IMPLOETHVaultLens0x24c811d39F453f035cC28Be5ce8012A8653894DcOETH_VAULT_LENS_PROXYOETHVaultLensProxy0xad2b1657E2c3243750B32Cb9A51169575945b05BConstructor arguments:
CompoundingStakingStrategy:BaseStrategyConfig{platformAddress: 0x0, vaultAddress: OETH_VAULT_PROXY 0x39254033945AA2E4809Cc2977E7087BEE48bd7Ab}, WETH0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, beacon deposit contract0x00000000219ab540356cBB839Cbe05303d7705Fa, BeaconProofs0xc4444C5D9e7C1a5A0a01c5E4b11692d589DcAF22, beacon genesis timestamp1606824023.OETHVaultLens:OETH_VAULT_PROXY 0x39254033945AA2E4809Cc2977E7087BEE48bd7Ab,COMPOUNDING_STAKING_STRATEGY_PROXY 0x25e1d468B14005716111d5e8464573e5135275f4.OETHVaultLensProxy: initialized with the lens implementation, governor = Timelock0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F, no init data.All three are verified on Etherscan and on Sourcify (exact match, creation + runtime).
Governance
Proposal
103503191141481673831292231613024551489110789414086927418770175840744373450998on GovernorSix, two actions onCOMPOUNDING_STAKING_STRATEGY_PROXY 0x25e1d468B14005716111d5e8464573e5135275f4:upgradeTo(0x689Dd7a91cC353de2b8B1b09Cd9DBd57f7546dCe)setInitialDepositAmount(1 ether)Until the proposal executes and the first
verifyBalances()stampslastVerifiedBalanceTimestamp, the lensgetRate()reverts — intended "no data → no rate" behaviour.Deploy checklist
Two reviewers complete the following checklist: