Skip to content

Commit

Permalink
Run log OUSD reallocate 10k USDC to new MetaMorpho strat (#2259)
Browse files Browse the repository at this point in the history
  • Loading branch information
naddison36 authored Sep 26, 2024
1 parent 229c941 commit b7a3244
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
1 change: 1 addition & 0 deletions brownie/addresses.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
OUSD_META_STRAT = "0x89Eb88fEdc50FC77ae8a18aAD1cA0ac27f777a90"
MORPHO_COMP_STRAT = "0x5A4eEe58744D1430876d5cA93cAB5CcB763C037D"
MORPHO_AAVE_STRAT = "0x79F2188EF9350A1dC11A062cca0abE90684b0197"
MORPHO_META_USDC_STRAT = "0x603CDEAEC82A60E3C4A10dA6ab546459E5f64Fa0"
LUSD_3POOL_STRAT = "0x7A192DD9Cc4Ea9bdEdeC9992df74F1DA55e60a19"
FLIPPER = '0xcecaD69d7D4Ed6D52eFcFA028aF8732F27e08F70'
BUYBACK = '0x6C5cdfB47150EFc52072cB93Eea1e0F123529748'
Expand Down
41 changes: 41 additions & 0 deletions brownie/runlogs/2024_09_strategist.py
Original file line number Diff line number Diff line change
Expand Up @@ -1251,3 +1251,44 @@ def main():
print("Profit ", c18(profit), profit)
print("Vault Change ", c18(vault_change), vault_change)


# -------------------------------
# Sep 27, 2024 - OUSD Reallocation 10k USDC from Morpho Aave to new MetaMorpho
# -------------------------------
from world import *

def main():
with TemporaryForkForReallocations() as txs:
# Before
txs.append(vault_core.rebase({'from':STRATEGIST}))
txs.append(vault_value_checker.takeSnapshot({'from':STRATEGIST}))

# Withdraw 10k from Morpho Aave
txs.append(
vault_admin.withdrawFromStrategy(
MORPHO_AAVE_STRAT,
[usdc],
[10_000 * 10**6],
{'from': STRATEGIST}
)
)

# Put everything in new MetaMorpho
txs.append(
vault_admin.depositToStrategy(
MORPHO_META_USDC_STRAT,
[usdc],
[10_000*10**6],
{'from': STRATEGIST}
)
)

# After
vault_change = vault_core.totalValue() - vault_value_checker.snapshots(STRATEGIST)[0]
supply_change = ousd.totalSupply() - vault_value_checker.snapshots(STRATEGIST)[1]
profit = vault_change - supply_change

txs.append(vault_value_checker.checkDelta(profit, (500 * 10**18), vault_change, (500 * 10**18), {'from': STRATEGIST}))
print("-----")
print("Profit", "{:.6f}".format(profit / 10**18), profit)
print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change)

0 comments on commit b7a3244

Please sign in to comment.