kotlin-walletconnect-lib icon indicating copy to clipboard operation
kotlin-walletconnect-lib copied to clipboard

WalletConnect

Open bryanwong030 opened this issue 3 years ago • 0 comments
trafficstars

import WalletConnect from "@walletconnect/client"; import QRCodeModal from "@walletconnect/qrcode-modal";

// Create a connector const connector = new WalletConnect({ bridge: "https://bridge.walletconnect.org", // Required qrcodeModal: QRCodeModal, });

// Check if connection is already established if (!connector.connected) { // create new session connector.createSession(); }

// Subscribe to connection events connector.on("connect", (error, payload) => { if (error) { throw error; }

// Get provided accounts and chainId const { accounts, chainId } = payload.params[0]; });

connector.on("session_update", (error, payload) => { if (error) { throw error; }

// Get updated accounts and chainId const { accounts, chainId } = payload.params[0]; });

connector.on("disconnect", (error, payload) => { if (error) { throw error; }

// Delete connector });

bryanwong030 avatar Jul 31 '22 18:07 bryanwong030