Connect to Web3 Wallet
Use this method to allow users to login via Metamask or WalletConnect.
Import Metamask
import { MetamaskConnector } from "@altura/altura-js/lib/connector";
const wallet = new MetamaskConnector(window.ethereum);
wallet.connect(); // connect to the walletImport WalletConnect
npm i @walletconnect/web3-providerimport { WalletConnectConnector } from "@altura/altura-js/lib/connector";
import WalletConnectProvider from "@walletconnect/web3-provider";import WalletConnectProvider from "@walletconnect/web3-provider";
// Create WalletConnect Provider
const provider = new WalletConnectProvider({
infuraId: "27e484dcd9e3efcfd25a83a78777cdf1",
});
// Enable session (triggers QR Code modal)
await provider.enable();import WalletConnectProvider from "@walletconnect/web3-provider";
// Create WalletConnect Provider
const provider = new WalletConnectProvider({
rpc: {
1: "https://mainnet.mycustomnode.com",
3: "https://ropsten.mycustomnode.com",
100: "https://dai.poa.network",
// ...
},
});
// Enable session (triggers QR Code modal)
await provider.enable();Get Wallet Address
Get Wallet Balance
Sign Message
Send Transaction
Get Network information
Get Gas Price
Get Fee Data
Get Block Number
Last updated