🛵使用Web3-React V6

Installation

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

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 { LongShipConnector } from "@traitsniper/web3-react-v6-connector";
import { useWeb3React } from "@web3-react/core";

const longshipConnector = new LongShipConnector({
      appKey: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx', // required
        env: 'test', // required, test|prod
        chainType: 'bsc', // required
        // optional
        appSetting: {
            appName: 'your app name',
            appIcon: 'your app logo'
        },
});

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

await activate(longshipConnector, () => {}, true);

Last updated