|
19 | 19 | print("Profit", "{:.6f}".format(profit / 10**18), profit) |
20 | 20 | print("Vault Change", "{:.6f}".format(vault_change / 10**18), vault_change) |
21 | 21 | print("-----") |
| 22 | + |
| 23 | +# ----------------------------------- |
| 24 | +# August 03, 2023 - OGV Buyback |
| 25 | +# ----------------------------------- |
| 26 | +from buyback import * |
| 27 | + |
| 28 | +def main(): |
| 29 | + build_buyback_tx(max_dollars=2250, max_slippage=1.5, with_fork=True) |
| 30 | + |
| 31 | +# ----------------------------------- |
| 32 | +# August 03, 2023 - CVX Buyback |
| 33 | +# ----------------------------------- |
| 34 | +from world import * |
| 35 | +from oneinch import get_1inch_swap_data |
| 36 | + |
| 37 | +txs = [] |
| 38 | +def main(): |
| 39 | + with TemporaryFork(): |
| 40 | + slippage = 1 |
| 41 | + |
| 42 | + oeth_balance = oeth.balanceOf(STRATEGIST) |
| 43 | + ousd_balance = ousd.balanceOf(STRATEGIST) |
| 44 | + |
| 45 | + # Approve 1-inch to move OETH and OUSD |
| 46 | + txs.append( |
| 47 | + oeth.approve(ROUTER_1INCH_V5, oeth_balance, {'from': STRATEGIST}) |
| 48 | + ) |
| 49 | + txs.append( |
| 50 | + ousd.approve(ROUTER_1INCH_V5, ousd_balance, {'from': STRATEGIST}) |
| 51 | + ) |
| 52 | + |
| 53 | + # Swap OETH for CVX |
| 54 | + txs.append( |
| 55 | + get_1inch_swap_data( |
| 56 | + OETH, |
| 57 | + CVX, |
| 58 | + oeth_balance, |
| 59 | + slippage, |
| 60 | + ) |
| 61 | + ) |
| 62 | + |
| 63 | + # Swap OUSD for CVX |
| 64 | + txs.append( |
| 65 | + get_1inch_swap_data( |
| 66 | + OUSD, |
| 67 | + CVX, |
| 68 | + ousd_balance, |
| 69 | + slippage, |
| 70 | + ) |
| 71 | + ) |
| 72 | + |
| 73 | + print("Schedule the following transactions on Gnosis Safe") |
| 74 | + for idx, item in enumerate(txs): |
| 75 | + print("Transaction ", idx) |
| 76 | + print("To: ", item.receiver) |
| 77 | + print("Data (Hex encoded): ", item.input, "\n") |
| 78 | + |
| 79 | + |
| 80 | +# ----------------------------------- |
| 81 | +# August 03, 2023 - OGV Buyback 2 |
| 82 | +# ----------------------------------- |
| 83 | +from buyback import * |
| 84 | + |
| 85 | +txs = [] |
| 86 | +def main(): |
| 87 | + build_buyback_tx(max_slippage=1.5, with_fork=True) |
0 commit comments