@rainbow-me/kit-modal
TypeScript icon, indicating that this package has built-in type declarations

0.0.25 • Public • Published

@rainbow-me/kit-modal

Universal Ethereum wallet modal library for React.

Install

pnpm i @rainbow-me/kit-modal

Example

import React, { useState, useEffect } from 'react'
import { Connector, useWalletModal } from '@rainbow-me/kit-modal'
import { withWeb3React } from '@rainbow-me/kit-util'
import { useWeb3React } from '@web3-react/core'

const App = () => {
  const { disconnect, isConnected, connect, Modal, isConnecting, address } = useWalletModal({
    wallets: ['coinbase', 'metamask'],
    chains: ['mainnet', 'polygon']
  })

  return (
    <>
      <button onClick={() => (isConnected ? disconnect() : connect())}>
        {isConnected ? 'Disconnect' : 'Connect Wallet'}
      </button>
      {isConnecting && <Modal />}
    </>
  )
}

Package Sidebar

Install

npm i @rainbow-me/kit-modal

Weekly Downloads

1

Version

0.0.25

License

UNLICENSED

Unpacked Size

68.7 kB

Total Files

20

Last publish

Collaborators

  • nickbytes
  • jinchung