import WalletConnect from "@walletconnect/client";
import QRCodeModal from "@walletconnect/qrcode-modal";
const connector = new WalletConnect({
bridge: "https://bridge.walletconnect.org", // Required
qrcodeModal: QRCodeModal,
// Check if connection is already established
if (!connector.connected) {
connector.createSession();
// Subscribe to connection events
connector.on("connect", (error, payload) => {
// Get provided accounts and chainId
const { accounts, chainId } = payload.params[0];
connector.on("session_update", (error, payload) => {
// Get updated accounts and chainId
const { accounts, chainId } = payload.params[0];
connector.on("disconnect", (error, payload) => {