# overview

Source: [https://docs.curve.finance/developer/amm/legacy/stableswap/deposit-contracts/overview](https://docs.curve.finance/developer/amm/legacy/stableswap/deposit-contracts/overview)

<a id="curve-stableswap-exchange-deposit-contracts"></a>

## Curve Stableswap Exchange: Deposit Contracts

Curve pools may rely on a different contract, called a *deposit zap* for the addition and removal of underlying coins. This is particularly useful for lending pools, which may only support the addition/removal of wrapped coins. Furthermore, deposit zaps are also useful for metapools, which do not support the addition/removal of base pool coins.
