@unipasswallet/web3-react-v6-connector
v1.1.10
Published
Web3-React V6 connector for the UniPass wallet
Downloads
16
Readme
@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);
}
};