From f0d0ace54b15e64ff849c9d6b0169ddfb0fe5b19 Mon Sep 17 00:00:00 2001 From: Shah <10547529+shahthepro@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:52:33 +0400 Subject: [PATCH] Add runlog (#2226) * Add runlog * Update runlog --- brownie/runlogs/2024_09_strategist.py | 44 ++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/brownie/runlogs/2024_09_strategist.py b/brownie/runlogs/2024_09_strategist.py index 359ed5a819..df78b88275 100644 --- a/brownie/runlogs/2024_09_strategist.py +++ b/brownie/runlogs/2024_09_strategist.py @@ -302,4 +302,46 @@ def main(): ) ) - print(to_gnosis_json(txs)) \ No newline at end of file + print(to_gnosis_json(txs)) + +# ------------------------------------------- +# Sept 11 2024 - OETHb allocation & rebalance +# ------------------------------------------- +from world_base import * + +def main(): + with TemporaryForkForOETHbReallocations() as txs: + # Before + txs.append(vault_core.rebase({ 'from': OETHB_STRATEGIST })) + txs.append(vault_value_checker.takeSnapshot({ 'from': OETHB_STRATEGIST })) + + # Deposit all WETH + txs.append( + vault_admin.depositToStrategy( + OETHB_AERODROME_AMO_STRATEGY, + [weth], + [weth.balanceOf(OETHB_VAULT_PROXY_ADDRESS)], + {'from': OETHB_STRATEGIST} + ) + ) + + # deposit funds into the underlying strategy + txs.append( + amo_strat.rebalance( + 0, + True, + 0, + {'from': OETHB_STRATEGIST} + ) + ) + + # After + vault_change = vault_core.totalValue() - vault_value_checker.snapshots(OETHB_STRATEGIST)[0] + supply_change = oethb.totalSupply() - vault_value_checker.snapshots(OETHB_STRATEGIST)[1] + profit = vault_change - supply_change + + txs.append(vault_value_checker.checkDelta(profit, (1 * 10**18), vault_change, (1 * 10**18), {'from': OETHB_STRATEGIST})) + + print("-----") + print("Profit", "{:.6f}".format(profit / 10**18), profit) + print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change) \ No newline at end of file