Skip to content

metaMaskVirtualWallet

This EIP1193Adapter function is used to create a Starknet wallet from the injected MetaMask provider.

Usage

import {
  metaMaskVirtualWallet
} from "@starknet-io/get-starknet-core/virtual-wallet";
 
const wallet = metaMaskVirtualWallet(
  { rdns: "io.metamask" },
  window.metamask,
);

Arguments

  • info: EIP6963ProviderInfo - the provider information.
  • provider: EIP1193Provider - the viem's provider.

Returns

  • WalletWithStarknetFeatures | null - if the provider is a MetaMask provider, returns the MetaMask virtual wallet for Starknet.