Skip to content

EIP1193Adapter

This function type is used to create a Starknet wallet from a viem's EIP1193Provider object.

Usage

import {
  EIP1193Adapter
} from "@starknet-io/get-starknet-core/virtual-wallet";

Definition

import type { WalletWithStarknetFeatures } from "@starknet-io/get-starknet-wallet-standard/features";
import type { EIP1193Provider } from "viem";
 
type EIP6963ProviderInfo = {
  rdns: string;
};
 
type EIP1193Adapter = (
  info: EIP6963ProviderInfo,
  provider: EIP1193Provider,
) => WalletWithStarknetFeatures | null;