# Helper Functions

| **Integration Adapter**                                                                                                     | **Function Name**                     |
| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| [Aave](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/aave.ts)             | aaveLendArgs                          |
| [Aave](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/aave.ts)             | aaveRedeemArgs                        |
| [Alpha Homora](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/alpha.ts)    | alphaHomoraV1LendArgs                 |
| [Alpha Homora](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/alpha.ts)    | alphaHomoraV1RedeemArgs               |
| [Compound](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/compound.ts)     | compoundArgs                          |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveApproveAssetsArgs                |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveTakeOrderArgs                    |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveClaimRewardsAndReinvestArgs  |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveClaimRewardsAndSwapArgs      |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveLendAndStakeArgs             |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveLendArgs                     |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveStakeArgs                    |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveRedeemArgs                   |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveUnstakeAndRedeemArgs         |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveAaveUnstakeArgs                  |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveEursLendAndStakeArgs             |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveEursLendArgs                     |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveEursStakeArgs                    |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveEursRedeemArgs                   |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveEursUnstakeAndRedeemArgs         |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveEursUnstakeArgs                  |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | cuveSethClaimRewardsAndReinvestArgs   |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveSethClaimRewardsAndSwapArgs      |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveSethLendAndStakeArgs             |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveSethLendArgs                     |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveSethStakeArgs                    |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveSethRedeemArgs                   |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveSethUnstakeAndRedeemArgs         |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveSethUnstakeArgs                  |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethClaimRewardsAndReinvestArgs |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethClaimRewardsAndSwapArgs     |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethLendAndStakeArgs            |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethLendArgs                    |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethStakeArgs                   |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethRedeemArgs                  |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethUnstakeAndRedeemArgs        |
| [Curve](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/curve.ts)           | curveStethUnstakeArgs                 |
| [Idle](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/idle.ts)             | idleApproveAssetsArgs                 |
| [Idle](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/idle.ts)             | idleClaimRewardsArgs                  |
| [Idle](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/idle.ts)             | idleClaimRewardsAndReinvestArgs       |
| [Idle](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/idle.ts)             | idleClaimRewardsAndSwapArgs           |
| [Idle](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/idle.ts)             | idleLendArgs                          |
| [Idle](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/idle.ts)             | idleRedeemArgs                        |
| [Kyber](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/kyber.ts)           | kyberTakeOrderArgs                    |
| [ParaswapV4](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/paraSwapV4.ts) | paraSwapV4TakeOrderArgs               |
| [Synthetix](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/synthetix.ts)   | synthetixTakeOrderArgs                |
| [UniswapV2](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/uniswapV2.ts)   | uniswapV2TakeOrderArgs                |
| [UniswapV2](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/uniswapV2.ts)   | uniswapV2LendArgs                     |
| [UniswapV2](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/uniswapV2.ts)   | uniswapV2RedeemArgs                   |
| [0xV2](https://github.com/enzymefinance/protocol/blob/current/packages/protocol/src/utils/integrations/zeroExV2.ts)         | zeroExV2TakeOrderArgs                 |
