@layerzerolabs/ui-wallet-evm v0.1.27
Installation
yarn add @layerzerolabs/ui-wallet-evm
pnpm add @layerzerolabs/ui-wallet-evm
npm install @layerzerolabs/ui-wallet-evmUsage
In this package you'll find abstract classes for generic EvmWallet's, generic InjectedWallet's, and implementations of a variety of those InjectedWallet's - MetaMask, CoinbaseWallet, etc. - and WalletConnect. These implementations are ready to use as is in your LayerZero dApp, simply import the wallets you'd like to support and assign them to your walletStore.
import {CoinbaseWallet, MetaMaskWallet, WalletConnect} from '@layerzerolabs/ui-wallet-evm';
const wallets = {
metamaskWallet: new MetaMaskWallet(),
coinbaseWallet: new coinbaseWallet(),
walletConnect: new WalletConnect({
projectId: '10b5df65476df304efbb9a6b0c42f8b0',
chains: chains,
showQrModal: true,
}),
};
walletStore.addWallets(wallets);To add your own EvmWallet, extend the abstract class and include a provider, implementation for autoConnect, and the type.
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago