Take Profit (WETH/USDC Loop)
0x484428507A212cA56D71baa27Ca6089a6dB63a88

What this does

This plug closes a WETH/USDC leverage loop on Aave's Ethereum market by repaying the outstanding USDC debt and withdrawing the WETH collateral back to the socket. It reads the socket's exited_weth/usdc_loop flag, the WETH and USDC reserves, the account's aWETH and vUSDC balances, and the market oracle price of WETH. It fires only when the flag is false, an aWETH position exists, and the WETH price is at or above 2700. Monitoring the oracle by hand risks missing the trigger or acting on a stale price.

Actions · 17

  • Read global flag
    Read global flag
    Reads a boolean flag from the socket's global storage by key.
  • Predicate
    Steers control flow by comparing two values: branch, loop, or require the condition holds.
  • Get asset data
    Get asset data of in
    Reads an Aave reserve's live rates and token addresses, with supply and borrow APYs.
  • Get token balance
    Get balance of held by
    Reads a token balance held by an address, native or ERC-20.
  • Set
    Set to
    Assigns a value to a named variable that later steps reference.
  • Compare two values
    Is
    Compares two values with a chosen operator and returns a boolean.
  • Predicate
    Steers control flow by comparing two values: branch, loop, or require the condition holds.
  • Get price
    Get price of in
    Reads the price the market's own oracle assigns to an asset.
  • Compare two values
    Is
    Compares two values with a chosen operator and returns a boolean.
  • Predicate
    Steers control flow by comparing two values: branch, loop, or require the condition holds.
  • Set global flag
    Set global flag to
    Writes a boolean flag to the socket's global storage under a key.
  • Get asset data
    Get asset data of in
    Reads an Aave reserve's live rates and token addresses, with supply and borrow APYs.
  • Get token balance
    Get balance of held by
    Reads a token balance held by an address, native or ERC-20.
  • Set
    Set to
    Assigns a value to a named variable that later steps reference.
  • Repay
    Repay to
    Repays borrowed assets to an Aave market from the socket's balance.
  • Withdraw
    Withdraw from
    Withdraws a supplied asset from an Aave market back to the socket.
  • End block
    End block
    Closes the innermost open block, whether a conditional branch or a loop.

Related plugs · 8