Options
All
  • Public
  • Public/Protected
  • All
Menu

Generic WalletProvider interface

Hierarchy

  • WalletProvider

Index

Properties

isCoin98?: boolean

A flag to detect whether current provider is coin98 or not.

isCoinbaseBrowser?: boolean

A flag to detect whether current provider is coinbase wallet or not.

isCoinbaseWallet?: boolean

A flag to detect whether current provider is coinbase wallet or not.

isMetaMask?: boolean

A flag to detect whether current provider is metamask or not.

isPhantom?: boolean

A flag to detect whether current provider is phantom or not.

Methods

  • bnbSign<T>(walletAddress: string, message: string): Promise<T>
  • The function is specific to BinanceProvider

    Type Parameters

    • T

    Parameters

    • walletAddress: string
    • message: string

    Returns Promise<T>

  • connect<T>(): Promise<T>
  • The function to connect wallet software.

    Type Parameters

    • T

    Returns Promise<T>

  • disconnect(): Promise<void>
  • The function to disconnect from wallet software

    Returns Promise<void>

  • isConnected(): boolean | Promise<boolean>
  • The function to check whether the wallet software is connected or not.

    Returns boolean | Promise<boolean>

  • The function to send RPC requests to wallet software

    Type Parameters

    • P

    • T

    Parameters

    Returns Promise<T>

  • send<P, T>(method: string, param: P): Promise<T>
  • The function to send RPC requests to wallet software

    Type Parameters

    • P

    • T

    Parameters

    • method: string
    • param: P

    Returns Promise<T>

  • signMessage<M, T>(message: M): Promise<T>
  • The function to sign a message. (only available to slope wallet)

    Type Parameters

    • M

    • T

    Parameters

    • message: M

    Returns Promise<T>

Generated using TypeDoc