npm i @likecoin/evm-wallet-connector
Run development server
$ npm run dev
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);
},
});
// Show connect portal
connector.showConnectPortal();
// Connect with specific provider
connector.connect('email', { email: '[email protected]' });
connector.signMessage(message);
connector.signTransaction(payloadObject);
connector.disconnect();