Skip to content

likecoin/likecoin-evm-wallet-connector

Repository files navigation

LikeCoin EVM Wallet Connector

Installation

npm i @likecoin/evm-wallet-connector

Development

Run development server

$ npm run dev

Usage

Setup

import { LikeCoinEVMWalletConnector } from "@likecoin/evm-wallet-connector";

import "@likecoin/evm-wallet-connector/style.css";

const connector = new LikeCoinEVMWalletConnector({
  magicLinkAPIKey: "API_KEY",
  rpcURL: "https://sepolia.optimism.io",
  chainId: 11155420,
  onSelectConnectProvider: (providerId: string) => {
    console.log("Selected provider:", providerId);
  },
  onConnect: ({ walletAddress }: string) => {
    console.log("Connected wallet address:", walletAddress);
  },
  onDisconnect: () => {
    console.log("Disconnected");
  },
  onSignMessage: (signature: string) => {
    console.log("Signed signature:", signature);
  },
  onSignTransaction(hash: string) {
    console.log("Transaction hash:", hash);
  },
});

Connect

// Show connect portal
connector.showConnectPortal();

// Connect with specific provider
connector.connect('email', { email: '[email protected]' });

Personal sign

connector.signMessage(message);

Sign transaction

connector.signTransaction(payloadObject);

Disconnect

connector.disconnect();

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published