npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@kyberswap/pancake-liquidity-widgets

v1.0.1

Published

The `@kyberswap/pancake-liquidity-widgets` package is an npm package of React components used to provide subsets of the Zap Protocol functionality in a small and configurable user interface element. Demo: https://pancake-liq-widget-demo.vercel.app/

Downloads

1,439

Readme

Kyber Liquidity Widgets

The @kyberswap/pancake-liquidity-widgets package is an npm package of React components used to provide subsets of the Zap Protocol functionality in a small and configurable user interface element. Demo: https://pancake-liq-widget-demo.vercel.app/

Installation

Install the widgets library via npm or yarn.

yarn add @kyberswap/pancake-liquidity-widgets
npm i --save @kyberswap/pancake-liquidity-widgets

Usage

Example usage: https://github.com/KyberNetwork/kyberswap-interface/blob/pancake-zap-in-widget/src/pages/LiquidityWidget.tsx#L118-L143

Params

Property | Description | Type | Default Value --- | --- | --- | --- | source | To identify the dapp that integrating with liquidity widget | string | account | Current connected wallet | string | "" networkChainId | Current network chainId | number | Required chainId | network of selected pool | number | Required poolAddress | address of pool to zap | string | Required positionId | Optional, in case “Increasing Liquidity into an existing position”, pass the position id. The position should belong to the poolAddress. Otherwise, it considers as “Adding Liquidity into a new position” | number | undefined initTickLower | init tick lower in case add liquidity into a new position | number | undefined initTickUpper | init tick upper in case add liquidity into a new position | number | undefined initDepositToken | init deposit token in. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE in case it's native token | string | undefined initDepositTokens | Initial deposit tokens's address, separated by commas | string | "" initAmount | init amount in | number | undefined initAmounts | Initial amounts for the deposit tokens, separated by commas | string | "" theme | matching with pancake theme. accept 'dark' or 'light' | string | dark feeAddress | Wallet Address if you want to charge zap fee | string | undefined feePcm | fee percentage in per cent mille (0.001% or 1 in 100,000). Ignored if feeAddress is empty. From 0 to 100,000 inclusively. Example: 1 for 0.001%. | number | undefined includedSources | List of liquidty sources you want to include from your zap, separate by comma | KyberSwap Aggregator Dex Ids | excludedSources | List of liquidty sources you want to exclude from your zap, separate by comma | KyberSwap Aggregator Dex Ids | onDismiss | Callback function when click cancel or close widget | () => void | onTxSubmit | Callback function when tx was submited | (txHash: string) => void | onConnectWallet | function when user click connect wallet | () => void | onAddTokens | Callback function when tokens are added, need to add theses tokens's address into initDepositTokens. Example | (tokenAddresses: string) => void | Required onRemoveToken | Callback function when a token is removed, need to remove this token's address from initDepositTokens and corresponding amount in initAmounts. Example | (tokenAddress: string) => void | Required onAmountChange | Callback function when the amount of a token changes, need to update this amount into initAmounts corresponding with initDepositTokens. Example | (tokenAddress: string, amount: string) => void | Required onOpenTokenSelectModal | Callback function to open the token selection modal. For example. The token selection modal should be implemented by the main app. Refer to this example for guidance | () => void | Required