1.1.10 • Published 2 months ago

@unipasswallet/web3-react-v6-connector v1.1.10

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

@unipasswallet/web3-react-v6-connector

Example

A demo app for web3-react is available here, and source code is available too: Demo Code.

Installation

  npm install @unipasswallet/web3-react-v6-connector

or

  yarn add @unipasswallet/web3-react-v6-connector

Parameters

  • options.connect.chainId -- Default chainId.

  • options.connect.returnEmail -- If true, email will return when connect function been called.

  • options.connect.appSettings -- Config appName, appIcon and theme.

Usage

import { providers } from "ethers";
import { Web3ReactProvider } from "@web3-react/core";

function getLibrary(provider: any): providers.Web3Provider {
  return new providers.Web3Provider(provider);
}

export default function Layout() {
  return (
    <Web3ReactProvider getLibrary={getLibrary}>
      <App />
    </Web3ReactProvider>
  );
}
import { UniPassConnector } from "@unipasswalet/web3-react-v6-connector";

export const unipass = new UniPassConnector({
  chainId: 80001,
  returnEmail: false,
  appSettings: {
    appName: "Web3 React Demo app",
  },
});

const { active, library, activate, account, chainId, deactivate } = useWeb3React();

const connect = async () => {
  try {
    await activate(unipassConnector, () => {}, true);
  } catch (e) {
    console.error(e);
  }
};