# Available actions

Each step in the Recipe Creator is known as an "action". In this article, we're going to cover all of the available ones so far:

<details>

<summary>Utility</summary>

This covers non-protocol-specific actions. The ones available on all 4 chains are:

* Wrap ETH
* Unwrap ETH
* Sell
* Send Token
* Pull Token

There are additional ones that are only available on Ethereum:

* Convert DAI
* Revert USDS
* Wrap DAI
* Unwrap sDAI

</details>

<details>

<summary>Flash Loans</summary>

There are two flash loans providers available on all 4 chains:

* Aave V3 Flash Loan
* Aave V3 Loan Payback
* Balancer Flash Loan
* Balancer Loan Payback

The flash loans exclusive to Ethereum are:

* GHO Flash Loan
* GHO Loan Payback
* Aave Loan
* Aave Loan Payback
* Maker Flash Loan
* Maker Loan Payback
* Spark Flash Loan
* Spark Loan Payback
* Morpho Flash Loan
* Morpho Loan Payback
* CurveUSD Flash Loan
* CurveUSD Loan Payback

</details>

Next up, we'll cover all of the protocol-specific actions:

<details>

<summary>Aave V3</summary>

* Supply collateral to Aave V3
* Withdraw collateral from Aave V3
* Borrow from Aave V3
* Pay debt back to Aave V3
* Aave V3 E-mode

</details>

<details>

<summary>Fluid</summary>

* Open asset to Fluid Position
* Supply asset to Fluid Position
* Withdraw asset from Fluid Position
* Borrow asset from Fluid Position
* Payback asset to Fluid Position

</details>

<details>

<summary>Maker</summary>

* Create new Vault
* Supply collateral to Vault
* Withdraw collateral from Vault
* Generate DAI from Vault
* Pay DAI back to Vault
* Merge two Vaults
* Transfer Vault

</details>

<details>

<summary>CurveUSD</summary>

* Create CurveUSD position
* Supply to CurveUSD
* Withdraw from CurveUSD
* Borrow from CurveUSD
* Pay debt back to CurveUSD
* Self-liquidate CurveUSD position

</details>

<details>

<summary>Liquity</summary>

* Open new Trove
* Supply WETH to Trove
* Withdraw WETH from Trove
* Borrow LUSD from Trove
* Payback LUSD to Trove
* Close Trove
* Deposit LUSD to stability pool
* Withdraw LUSD from stability pool
* Stake LQTY
* Unstake LQTY
* Redeem LUSD for ETH
* Claim collateral
* Supply ETH gain to Trove
* Claim LQTY Staking Rewards
* Claim SP Staking Rewards

</details>

<details>

<summary>Compound V3</summary>

* Supply to Compound V3
* Withdraw collateral from Compound V3
* Borrow from Compound V3
* Pay debt back to Compound V3

</details>

<details>

<summary>Spark</summary>

* Supply collateral to Spark
* Withdraw collateral from Spark
* Borrow from Spark
* Pay debt back to Spark
* Spark E-mode

</details>

<details>

<summary>Morpho</summary>

* Supply asset to Morpho
* Withdraw asset from Morpho
* Borrow from Morpho
* Pay debt back to Morpho

</details>

<details>

<summary>Lido</summary>

* Stake ETH
* Wrap stETH
* Unwrap stETH

</details>

<details>

<summary>Uniswap V2</summary>

* Supply to Uniswap V2
* Withdraw from Uniswap V2

</details>

<details>

<summary>Uniswap V3</summary>

* Create LP NFT
* Supply to Uniswap V3 LP
* Withdraw from Uniswap V3
* Collect fees from Uniswap V3

</details>

<details>

<summary>Aave V2</summary>

* Supply collateral to Aave
* Withdraw collateral from Aave
* Borrow from Aave
* Pay debt back to Aave

</details>

<details>

<summary>Compound</summary>

* Supply collateral to Compound
* Withdraw collateral from Compound
* Borrow from Compound
* Pay debt back to Compound
* Claim COMP

</details>

<details>

<summary>Yearn</summary>

* Supply to Yearn Vault
* Withdraw from Yearn Vault

</details>

{% hint style="info" %}
*Please note that not all protocols are supported on every chain for Recipe Creator.* \
\
*For more details, visit our Compatibility article.*
{% endhint %}

***

## Related Articles:

* [Compatibility](https://help.defisaver.com/features/recipe-creator/compatibility)
* [Use-case](https://help.defisaver.com/features/recipe-creator/use-case)
* [Recipe Creator](https://help.defisaver.com/features/recipe-creator)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.defisaver.com/features/recipe-creator/available-actions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
