@defiedge/react
TypeScript icon, indicating that this package has built-in type declarations

0.0.15 • Public • Published

Deifedge Logo

@defiedge/react

License: MIT minified gzipped size GitHub top language

@defiedge/react is a library that allows developers to integrate with the DefiEdge protocol in their React applications. It provides a set of React components that make it easy to interact with the DefiEdge API.

Getting Started

To get started with @defiedge/react, you'll need to install it in your project. You can do this using npm:

npm install @defiedge/react

# or

yarn add @defiedge/react

Once you've installed the package, you can import the components need in your React code:

import { LiquidityCard, DefiedgeProvider } from '@defiedge/react'

Components

@defiedge/react provides the following components:

<DefiedgeProvider>

The <DefiedgeProvider> component sets up the context for the @defiedge/react. It takes a children prop that should be a React component or a tree of components that will have access to the context.

import { DefiedgeProvider } from '@defiedge/react'

function App() {
  return (
    <DefiedgeProvider>
      <MyComponent />
    </DefiedgeProvider>
  )
}

<LiquidityCard>

The <LiquidityCard> component provides a button that allows users to connect their wallet to the DefiEdge protocol. It takes an strategyAddress and network prop that with show stats and functionality for that strategy.

import { LiquidityCard, SupportedChainId } from '@defiedge/react'

function MyComponent() {
  const strategyAddress: string = '0xc3ad...72bf9eb'
  const network: SupportedChainId = SupportedChainId.bsc

  return <LiquidityCard address={strategyAddress} network={network} />
}

Types

enum SupportedChainId {
  arbitrum = 42161,
  mainnet = 1,
  optimism = 10,
  polygon = 137,
  bsc = 56
}

interface LiquidityCardProps {
  strategyAddress: string;
  network: SupportedChainId;
  color?: string; // todo: pending implementation
}

Contributing

If you'd like to contribute to @defiedge/react, please create a pull request on GitHub.

License

@defiedge/react is licensed under the MIT License.

Readme

Keywords

Package Sidebar

Install

npm i @defiedge/react

Weekly Downloads

37

Version

0.0.15

License

MIT

Unpacked Size

71.9 kB

Total Files

20

Last publish

Collaborators

  • pranavraut