Skip to content

005 OETHVaultLens Deploy - #2989

Open
sparrowDom wants to merge 1 commit into
masterfrom
sparrowDom/deploy_005
Open

005 OETHVaultLens Deploy#2989
sparrowDom wants to merge 1 commit into
masterfrom
sparrowDom/deploy_005

Conversation

@sparrowDom

@sparrowDom sparrowDom commented Aug 28, 2026

Copy link
Copy Markdown
Member

Records the mainnet deployment executed by scripts/deploy/mainnet/005_DeployOETHVaultLens.s.sol PR #2953 deploying the:

Deployed contracts

Deployment Contract Address
COMPOUNDING_STAKING_STRATEGY_IMPL CompoundingStakingStrategy 0x689Dd7a91cC353de2b8B1b09Cd9DBd57f7546dCe
OETH_VAULT_LENS_IMPL OETHVaultLens 0x24c811d39F453f035cC28Be5ce8012A8653894Dc
OETH_VAULT_LENS_PROXY OETHVaultLensProxy 0xad2b1657E2c3243750B32Cb9A51169575945b05B

Constructor arguments:

  • CompoundingStakingStrategy: BaseStrategyConfig{platformAddress: 0x0, vaultAddress: OETH_VAULT_PROXY 0x39254033945AA2E4809Cc2977E7087BEE48bd7Ab}, WETH 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, beacon deposit contract 0x00000000219ab540356cBB839Cbe05303d7705Fa, BeaconProofs 0xc4444C5D9e7C1a5A0a01c5E4b11692d589DcAF22, beacon genesis timestamp 1606824023.
  • OETHVaultLens: OETH_VAULT_PROXY 0x39254033945AA2E4809Cc2977E7087BEE48bd7Ab, COMPOUNDING_STAKING_STRATEGY_PROXY 0x25e1d468B14005716111d5e8464573e5135275f4.
  • OETHVaultLensProxy: initialized with the lens implementation, governor = Timelock 0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F, no init data.

All three are verified on Etherscan and on Sourcify (exact match, creation + runtime).

Governance

Proposal 103503191141481673831292231613024551489110789414086927418770175840744373450998 on GovernorSix, two actions on COMPOUNDING_STAKING_STRATEGY_PROXY 0x25e1d468B14005716111d5e8464573e5135275f4:

  1. upgradeTo(0x689Dd7a91cC353de2b8B1b09Cd9DBd57f7546dCe)
  2. setInitialDepositAmount(1 ether)

Until the proposal executes and the first verifyBalances() stamps lastVerifiedBalanceTimestamp, the lens getRate() reverts — intended "no data → no rate" behaviour.

Deploy checklist

Two reviewers complete the following checklist:

- [ ] All deployed contracts are listed in the deploy PR's description
- [ ] Deployed contract's verified code (and all dependencies) match the code in master
- [ ] Contract constructors have correct arguments
- [ ] The transactions that interacted with the newly deployed contract match the deploy script.
- [ ] Governance proposal matches the deploy script
- [ ] Smoke tests pass after fork test execution of the governance proposal

@sparrowDom sparrowDom changed the title 005 OETHVaultLens 005 OETHVaultLens Deploy Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant