Skip to content

Commit

Permalink
Run log - Base wOETH Strategy Deposit (#2243)
Browse files Browse the repository at this point in the history
* wOETH Strategy Deposit

* Updated deposit amount
  • Loading branch information
naddison36 committed Sep 19, 2024
1 parent 94ab977 commit c329aa6
Showing 1 changed file with 53 additions and 1 deletion.
54 changes: 53 additions & 1 deletion brownie/runlogs/2024_09_strategist.py
Original file line number Diff line number Diff line change
Expand Up @@ -791,4 +791,56 @@ def main():
print("Profit ", c18(profit), profit)
print("Vault Change ", c18(vault_change), vault_change)

print(to_gnosis_json(txs, OETHB_STRATEGIST, "8453"))
print(to_gnosis_json(txs, OETHB_STRATEGIST, "8453"))


# -----------------------------------------------------
# Sept 19 2024 - wOETH Strategy Deposit
# -----------------------------------------------------
from world_base import *

def main():
txs = []

treasury_address = "0x3c112E20141B65041C252a68a611EF145f58B7bc"
amount = 1224.0743864 * 10**18

# Update oracle price
txs.append(woeth_strat.updateWOETHOraclePrice({ 'from': OETHB_STRATEGIST }))

expected_oethb = woeth_strat.getBridgedWOETHValue(amount)

# Rebase
txs.append(vault_core.rebase({ 'from': OETHB_STRATEGIST }))

# Take Vault snapshot
txs.append(vault_value_checker.takeSnapshot({ 'from': OETHB_STRATEGIST }))

# Deposit to wOETH strategy
txs.append(woeth.approve(OETHB_WOETH_STRATEGY, amount, { 'from': OETHB_STRATEGIST }))

# Deposit to wOETH strategy
txs.append(woeth_strat.depositBridgedWOETH(amount, { 'from': OETHB_STRATEGIST }))

# Rebase so that any yields from price update and
# backing asset change from deposit are accounted for.
txs.append(vault_core.rebase({ 'from': OETHB_STRATEGIST }))

# Transfer to treasury
txs.append(oethb.transfer(treasury_address, expected_oethb, { 'from': OETHB_STRATEGIST }))

# Check Vault Value against snapshot
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, (0.1 * 10**18), vault_change, (10 * 10**18), {'from': OETHB_STRATEGIST}))

print("--------------------")
print("Deposited wOETH ", c18(amount), amount)
print("Expected superOETHb ", c18(expected_oethb), expected_oethb)
print("--------------------")
print("Profit ", c18(profit), profit)
print("Vault Change ", c18(vault_change), vault_change)

print(to_gnosis_json(txs, OETHB_STRATEGIST, "8453"))

0 comments on commit c329aa6

Please sign in to comment.