From 29fc0f8f9fe92f0741da744c9281a98e711eaa7f Mon Sep 17 00:00:00 2001 From: Shahul Hameed <10547529+shahthepro@users.noreply.github.com> Date: Mon, 17 Jul 2023 10:26:51 +0400 Subject: [PATCH 1/2] Add July 17 runlog --- brownie/runlogs/2023_07_strategist.py | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/brownie/runlogs/2023_07_strategist.py b/brownie/runlogs/2023_07_strategist.py index d6927b5ea3..48540ebcef 100644 --- a/brownie/runlogs/2023_07_strategist.py +++ b/brownie/runlogs/2023_07_strategist.py @@ -148,6 +148,7 @@ def main(): print("Transaction ", idx) print("To: ", item.receiver) print("Data (Hex encoded): ", item.input, "\n") + # ------------------------------- # July 13, 2023 - OUSD Allocation # ------------------------------- @@ -255,3 +256,35 @@ def main(): print("Transaction ", idx) print("To: ", item.receiver) print("Data (Hex encoded): ", item.input, "\n") + +# -------------------------------- +# July 17, 2023 - OETH AMO Deposit +# -------------------------------- + +from world import * + +txs = [] +with TemporaryFork(): + # 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], [350*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, (0.1 * 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("-----") + print("Est Gas Max: {:,}".format(1.10*sum([x.gas_used for x in txs]))) + + print("Schedule the following transactions on Gnosis Safe") + for idx, item in enumerate(txs): + print("Transaction ", idx) + print("To: ", item.receiver) + print("Data (Hex encoded): ", item.input, "\n") \ No newline at end of file From e4fe304f6081a462ecc89c0299bbf640e167d7d3 Mon Sep 17 00:00:00 2001 From: Shahul Hameed <10547529+shahthepro@users.noreply.github.com> Date: Mon, 17 Jul 2023 10:38:07 +0400 Subject: [PATCH 2/2] Update script --- brownie/runlogs/2023_07_strategist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brownie/runlogs/2023_07_strategist.py b/brownie/runlogs/2023_07_strategist.py index 48540ebcef..591eb875ae 100644 --- a/brownie/runlogs/2023_07_strategist.py +++ b/brownie/runlogs/2023_07_strategist.py @@ -276,7 +276,7 @@ def main(): 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, (0.1 * 10**18), {'from': STRATEGIST})) + txs.append(oeth_vault_value_checker.checkDelta(profit, (1 * 10**18), vault_change, (1 * 10**18), {'from': STRATEGIST})) print("-----") print("Profit", "{:.6f}".format(profit / 10**18), profit) print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change)