From bf0a446c4427a9f323d1c1146e96a55fadb8f873 Mon Sep 17 00:00:00 2001 From: Daniel Von Fange Date: Wed, 2 Aug 2023 13:39:12 -0400 Subject: [PATCH] Full move back into OETH --- brownie/runlogs/2023_08_strategist.py | 54 +++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/brownie/runlogs/2023_08_strategist.py b/brownie/runlogs/2023_08_strategist.py index 6acc3ad29f..79da0c9c07 100644 --- a/brownie/runlogs/2023_08_strategist.py +++ b/brownie/runlogs/2023_08_strategist.py @@ -1,3 +1,7 @@ +# ------------------------------------- +# Aug 1, 2023 - OETH back into earning +# ------------------------------------ + from world import * @@ -19,3 +23,53 @@ print("Profit", "{:.6f}".format(profit / 10**18), profit) print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change) print("-----") + + +# ------------------------------------- +# Aug 2, 2023 - OETH back into earning +# ------------------------------------ + +from world import * + +with TemporaryForkForReallocations() as txs: + # Before + txs.append(vault_oeth_core.rebase({'from':STRATEGIST})) + txs.append(oeth_vault_value_checker.takeSnapshot({'from':STRATEGIST})) + + # Strategist + txs.append(vault_oeth_admin.depositToStrategy(OETH_CONVEX_OETH_ETH_STRAT, [weth], [1_952*1e18], {'from': STRATEGIST})) + + #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, (0.1 * 10**18), vault_change, (1000 * 10**18), {'from': STRATEGIST})) + print("-----") + print("Profit", "{:.6f}".format(profit / 10**18), profit) + print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change) + print("-----") + +# ------------------------------------- +# Aug 2, 2023 - Remaining OETH back into earning +# ------------------------------------ + +from world import * + +with TemporaryForkForReallocations() as txs: + # Before + txs.append(vault_oeth_core.rebase({'from':STRATEGIST})) + txs.append(oeth_vault_value_checker.takeSnapshot({'from':STRATEGIST})) + + # Strategist + vault_weth = weth.balanceOf(vault_oeth_admin) + txs.append(vault_oeth_admin.depositToStrategy(OETH_CONVEX_OETH_ETH_STRAT, [weth], [vault_weth-int(100*1e18)], {'from': STRATEGIST})) + + #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, (0.1 * 10**18), vault_change, (1000 * 10**18), {'from': STRATEGIST})) + print("-----") + print("Profit", "{:.6f}".format(profit / 10**18), profit) + print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change) + print("-----") \ No newline at end of file