Interface EIP1193Provider

interface EIP1193Provider {
    isPassport?: boolean;
    isMetaMask?: boolean;
    isWalletConnect?: boolean;
    request(args: EIP1193RequestArguments): Promise<unknown>;
    on<TEvent>(event: TEvent, listener: EIP1193EventMap[TEvent]): void;
    removeListener<TEvent>(event: TEvent, listener: EIP1193EventMap[TEvent]): void;
}

Hierarchy

  • BaseEIP1193Provider
  • PassportEIP1193Provider
  • MetaMaskEIP1193Provider
  • WalletConnectEIP1193Provider
    • EIP1193Provider

Properties

isPassport?: boolean
isMetaMask?: boolean
isWalletConnect?: boolean

Methods

  • Parameters

    • args: EIP1193RequestArguments

    Returns Promise<unknown>

  • Type Parameters

    • TEvent extends keyof EIP1193EventMap

    Parameters

    Returns void

  • Type Parameters

    • TEvent extends keyof EIP1193EventMap

    Parameters

    Returns void

""