# Building Leverage

Source: [https://docs.curve.finance/developer/lending/contracts/leverage](https://docs.curve.finance/developer/lending/contracts/leverage)

warning

This page covers LlamaLend v1 leverage integrations. Validate v2 compatibility against the [LlamaLend v2 contracts](https://docs.curve.finance/developer/llamalend-v2/overview.md) before reusing a zap or callback flow.

There are multiple ways on how to create automated leverage for lending markets:

-   v1: using the [Curve Pools](https://docs.curve.finance/developer/crvusd/leverage/leverage-zap.md)
-   v2: using the [1inch Router](https://docs.curve.finance/developer/crvusd/leverage/leverage-zap-1inch.md)
-   v3: using the [Odos Router](https://docs.curve.finance/developer/crvusd/leverage/llamalend-odos-leverage-zap.md)

Warning

The possibility of creating leverage and the usage of the contract above is dependent on the implementation contract of the `Controller` contract of the market.

For more information on the leverage feature, please refer to the [Leverage](https://docs.curve.finance/developer/crvusd/leverage/llamalend-odos-leverage-zap.md) section of the crvUSD documentation.
