0.1.0-alpha.6 • Published 8 months ago
@nwingt/evm-wallet-connector v0.1.0-alpha.6
LikeCoin EVM Wallet Connector
Installation
npm i @likecoin/evm-wallet-connectorDevelopment
Run development server
$ npm run devUsage
Setup
JS
import { LikeCoinEVMWalletConnector } from "@likecoin/evm-wallet-connector";
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);
},
});CSS
Please include the @likecoin/evm-wallet-connector/style.css CSS file to your HTML file.
Nuxt
Please include the CSS file in the Nuxt config file.
// Nuxt 2
// nuxt.config.js
export default {
...
css: ['@likecoin/evm-wallet-connector/style.css'],
...
}// Nuxt 3
// nuxt.config.ts
export default defineNuxtConfig({
...
css: ['@likecoin/evm-wallet-connector/style.css'],
...
})Connect
// Show connect portal
connector.showConnectPortal();
// Connect with specific provider
connector.connect('email', { email: 'davidng@liker.land' });Personal sign
connector.signMessage(message);Sign transaction
connector.signTransaction(payloadObject);Disconnect
connector.disconnect();0.1.0-alpha.6
8 months ago