description |
---|
Superior Rates With Minimal Code |
To get started, install the widgets library using npm or Yarn.
npm:
npm i @kyberswap/widgets
{% embed url="https://www.npmjs.com/package/@kyberswap/widgets" %}
yarn:
yarn add @kyberswap/widgets
{% hint style="success" %}
In order to continuously improve the KyberSwap Widget, our widget implements a client
field that enables us to understand how the widget swaps are being utilized. As a developer integrating with our widget, please add your clientID (i.e. company name) to the client
field to enable us to serve you better. Refer below for example.
{% endhint %}
Embed the React component in your application with this piece of code:
import { Widget } from "@kyberswap/widgets";
<Widget
client="yourCompanyNameHere"
theme={theme}
tokenList={[]}
enableRoute = true
enableDexes="kyberswap-elastic,uniswapv3,uniswap"
provider={ethersProvider}
defaultTokenOut={defaultTokenOut[chainId]}
title={<div>Custom Title</div>}
/>
That's it! You should now see a fully functional swap widget on your site. You can easily customize the widget according to your application colors.