# Why Develop On Kyber

{% hint style="warning" %}
You are referring to the **`Legacy`** version of KyberSwap docs.

For the most updated information, please refer to:

* [**`Classic`**](https://github.com/KyberNetwork/kyberswap-documentation/blob/main/reference/legacy/reserves/getting-started/broken-reference/README.md)
* [**`Elastic`**](/reference/legacy/kyberswap-elastic.md)
* [**`Limit Order`**](/kyberswap-solutions/limit-order.md)
* [**`Aggregator`**](/kyberswap-solutions/kyberswap-aggregator.md)
  {% endhint %}

### A Flexible and Fully On-chain Reserve System[​](https://docs.kyberswap.com/Legacy/reserves/getting-started/why-develop#a-flexible-and-fully-on-chain-reserve-system) <a href="#a-flexible-and-fully-on-chain-reserve-system" id="a-flexible-and-fully-on-chain-reserve-system"></a>

Kyber’s reserve system is flexible enough to cater to different use cases, and you can create a model that best suits your needs. Moreover, our fully on-chain system supports transparent and verifiable transactions. In contrast to off-chain or hybrid/semi-off-chain models such as 0x, Kyber’s fully on-chain design allows for seamless composability with DeFi DApps, which require intricate smart contract interactions. In hybrid models, it is either not possible or very challenging to use within smart contracts, making it wholly unsuitable for more complex DeFi use cases.

### Provide Liquidity for the Entire Decentralized Ecosystem[​](https://docs.kyberswap.com/Legacy/reserves/getting-started/why-develop#provide-liquidity-for-the-entire-decentralized-ecosystem) <a href="#provide-liquidity-for-the-entire-decentralized-ecosystem" id="provide-liquidity-for-the-entire-decentralized-ecosystem"></a>

Kyber is one of the most used DeFi protocol in the world, with the highest number of users and integrations, including all the major aggregators. By creating and deploying a new reserve and providing liquidity on Kyber, price discovery for your token is possible and your token will get seamless exposure to over 100 DApps in the Kyber ecosystem. Moreover, Kyber’s protocol has been battle-tested, successfully facilitating over US$2 Billion and 1M+ trades entirely on-chain (Ethereum).

### Market Make for Profits and Rebates[​](https://docs.kyberswap.com/Legacy/reserves/getting-started/why-develop#market-make-for-profits-and-rebates) <a href="#market-make-for-profits-and-rebates" id="market-make-for-profits-and-rebates"></a>

Another reason for creating and deploying new reserve models on Kyber is the opportunity to market make for profit from each trade. Reserves are able to buy tokens at a lower price elsewhere, then set a markup fee to earn a profit on Kyber. In addition, reserves deployed using the new reserve models created in our new reserve innovation programme may receive grants and potentially be eligible for volume-based rebates that come from a portion of network trading fees, which can be another lucrative revenue stream for developers.

The key benefit reserves provide is *instant liquidity*. Takers such as DApps, vendors and wallets that integrate the protocol are able to immediately convert one token to another because of the liquidity made readily available by reserves.

![Reserves Single Endpoint](https://docs.kyberswap.com/assets/images/reservesSingleEndpoint-5dc90282621d9fc2fd1ec691cd55d117.png)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kyberswap.com/reference/legacy/reserves/getting-started/why-develop-on-kyber.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
