# KyberSwap Classic

{% hint style="warning" %} <mark style="color:orange;">**KyberSwap Classic Discontinuation**</mark>

On 26 March 2024, the Classic protocol was discontinued. More details can be found here
{% endhint %}

## Overview

KyberSwap Classic was conceived based on the observation that the standard AMM model was inadequate when it came to optimizing capital efficiency and price spreads. A one-size-fits-all pricing curve meant that capital was deployed across all prices regardless of the price correlation between unique token pairs. Moreover, AMM price spreads were market neutral as the same fees were charged regardless of market volatility. Collectively, this lowered LP incentives as the majority of their funds were left unutilized while they were unable to charge a premium for market making during more volatile periods where the risks of impermanent loss is greatly magnified.

In order to maximize yields and encourage deeper market liquidity, KyberSwap Classic amplifies capital utilisation as well as self-adjusts trading fees to take advantage of the existing market conditions. Consequently, KyberSwap Classic is able to achieve much better risk-adjusted returns for providers while simultaneously reducing slippage for traders.

## Next Steps

<details>

<summary>Liquidity Providers</summary>

* [Learn how yields are amplified](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Discover how dynamic fees offset impermanent loss](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Create your own Classic pool](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Contribute liquidity to an existing Classic pool](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Receive additional rewards by yield farming on Classic](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)

</details>

<details>

<summary>Traders</summary>

* [Learn how to take advantage of lower fees](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Get superior rates via the integrated KyberSwap Aggregator](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)

</details>

<details>

<summary>Developers</summary>

* [Explore key Classic concepts](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Execute a swap against Classic pools](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Provide liquidity to Classic pools](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [Implement a flash swap on Classic](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)
* [View Classic contract code and addresses](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/kyberswap-classic/broken-reference/README.md)

</details>
