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