Constructors

Properties

appId: string
loginWithLink: ((email: string) => Promise<EthereumProvider>)

A function to trigger passwordless login in the wallet

loginWithSocial: ((loginType: string) => Promise<EthereumProvider>)

A function to trigger social login in the wallet

Accessors

  • get connected(): boolean
  • Returns boolean

  • get logo(): {
        horizontal: string;
        vertical: string;
    }
  • Returns {
        horizontal: string;
        vertical: string;
    }

    • horizontal: string
    • vertical: string
  • get theme(): Theme
  • Returns Theme

Methods

  • A function to open login plug n play modal

    Returns Promise<EthereumProvider>

  • A function to request list of available logins

    Returns Promise<Logins[]>

  • A function to get web3 provider

    Returns ArcanaProvider

    use .provider instead

  • A function to request public key of different users

    Parameters

    • email: string

    Returns Promise<string>

  • A function to get user info for logged in user

    Returns Promise<UserInfo>

    available user info

  • A function to initialize the wallet, should be called before getting provider

    Returns Promise<AuthProvider>

  • A function to determine whether user is logged in

    Returns Promise<boolean>

  • A function to logout the user

    Returns Promise<void>