# Use Cases

{% 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/integrations/broken-reference/README.md)
* [**`Elastic`**](/reference/legacy/kyberswap-elastic.md)
* [**`Limit Order`**](/kyberswap-solutions/limit-order.md)
* [**`Aggregator`**](/kyberswap-solutions/kyberswap-aggregator.md)
  {% endhint %}

### DApps[​](https://docs.kyberswap.com/Legacy/integrations/use-cases#dapps) <a href="#dapps" id="dapps"></a>

Interacting with Kyber's protocol implementation grants your users to Kyber's fast, convenient and trustless token conversion and transfer services. The increased interchangeability of tokens not only improves your platform’s functionality, but also enhances your users' experiences.

The diagram below explains how DApps can leverage on Kyber's protocol implementation to improve their functionality and user experience.

![Dapps](https://docs.kyberswap.com/assets/images/dapps-24b3496df01d5462ea00804a3e34780e.png)

With Kyber, financial DApps like ETHLend allows instant liquidation of assets in case of defaulted loans or collateral calling without leaving the DApp. Gaming DApps like Etheremon enable users to buy NFT monsters with any tokens of their choice directly on their platform.

DApps also have the opportunity to incorporate a own commission fee into trades.

### Integrate Your DApp[​](https://docs.kyberswap.com/Legacy/integrations/use-cases#integrate-your-dapp) <a href="#integrate-your-dapp" id="integrate-your-dapp"></a>

The common methods existing DApps use to integrate with our protocol implementation are through their own **smart contracts** and the **ethers.js** or web3.js libraries.

### Vendors[​](https://docs.kyberswap.com/Legacy/integrations/use-cases#vendors) <a href="#vendors" id="vendors"></a>

Kyber's protocol implementation empowers businesses and their users with greater flexibility and variety through seamless token swaps, enabling customers and vendors to pay and receive payments in their token of choice – all within a single transaction.

The following diagram indicates how interacting with Kyber's protocol implementation can enhance the experience for your users.

![Vendors](https://docs.kyberswap.com/assets/images/vendors-d933121329034e750685ba7c4f99f3bb.png)

Projects such as EDCON and Hodlmoon will be taking advantage of Kyber's protocol implementation to allow for payments in a wide range of tokens and currencies.

Vendors also have the opportunity to incorporate a commission fee into each payment originating from their business.

### Integrate Your Platform[​](https://docs.kyberswap.com/Legacy/integrations/use-cases#integrate-your-platform) <a href="#integrate-your-platform" id="integrate-your-platform"></a>

The common methods existing vendors use to integrate with our protocol implementation are the **widgets** and **plugins**.

### Wallets[​](https://docs.kyberswap.com/Legacy/integrations/use-cases#wallets) <a href="#wallets" id="wallets"></a>

Wallets that have been integrated with Kyber's protocol implementation enables their users to do even more. Users can now perform embedded token swaps without having to transfer their funds out of their wallets.

The diagram below shows how wallets can streamline the token swap process for their users by integrating with Kyber's protocol implementation.

![Wallets](https://docs.kyberswap.com/assets/images/wallets-b850adc48f96b768792dbed180e040ff.png)

Popular wallets like MyEtherWallet, imToken and EnjinWallet are already using Kyber's protocol implementation to empower their users with embedded token swap functionality.

Wallets also have the opportunity to incorporate their own commission fee into each swap originating from them.

### Integrate Your Wallet[​](https://docs.kyberswap.com/Legacy/integrations/use-cases#integrate-your-wallet) <a href="#integrate-your-wallet" id="integrate-your-wallet"></a>

The common methods existing vendors use to integrate with our protocol implementation are through the **ethers.js** or web3.js libraries, and **RESTful API**.


---

# 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/integrations/use-cases.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.
