From 20a21d00a4a6ea9f42940ac194e82655fcda882e Mon Sep 17 00:00:00 2001 From: Nick Addison Date: Wed, 6 Nov 2024 19:23:19 +1100 Subject: [PATCH] Run log to deposit 1,024 WETH to the 2nd native staking strategy (#2299) --- brownie/runlogs/2024_11_strategist.py | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 brownie/runlogs/2024_11_strategist.py diff --git a/brownie/runlogs/2024_11_strategist.py b/brownie/runlogs/2024_11_strategist.py new file mode 100644 index 0000000000..4f41213927 --- /dev/null +++ b/brownie/runlogs/2024_11_strategist.py @@ -0,0 +1,33 @@ + +# ------------------------------------- +# Nov 4, 2024 - Deposit 1,024 WETH to the Second Native Staking Strategy +# ------------------------------------- +from world import * + +def main(): + with TemporaryForkForReallocations() as txs: + # Before + txs.append(vault_oeth_core.rebase(std)) + txs.append(oeth_vault_value_checker.takeSnapshot(std)) + + # Deposit WETH to Native Staking Strategy + txs.append( + vault_oeth_admin.depositToStrategy( + OETH_NATIVE_STAKING_2_STRAT, + [WETH], + # 32 validator + [1024 * 10**18], + std + ) + ) + + # After + vault_change = vault_oeth_core.totalValue() - oeth_vault_value_checker.snapshots(STRATEGIST)[0] + supply_change = oeth.totalSupply() - oeth_vault_value_checker.snapshots(STRATEGIST)[1] + profit = vault_change - supply_change + txs.append(oeth_vault_value_checker.checkDelta(profit, (1 * 10**18), vault_change, (1 * 10**18), std)) + print("-----") + print("Profit", "{:.6f}".format(profit / 10**18), profit) + print("OETH supply change", "{:.6f}".format(supply_change / 10**18), supply_change) + print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change) + print("-----")