# 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)
