0.1.0-beta.4 • Published 3 years ago

@argent/login-react v0.1.0-beta.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@argent/login-react

Official React package for @argent/login

Setup

yarn add @argent/login-react

Basic usage

import React, { FC, useState } from "react";
import { ethers } from "ethers";
import { ArgentLoginButton, IEthereumProvider } from "@argent/login-react";

export const App: FC = () => {
  const [provider, setProvider] = useState<ethers.providers.Web3Provider>();

  const handleConnect = async (ethereumProvider: IEthereumProvider) => {
    const provider = new ethers.providers.Web3Provider(ethereumProvider);
    setProvider(provider);
  };

  const handleDisconnect = async () => {
    localStorage.removeItem("walletconnect"); // to make sure WC is disconnected
    setProvider(undefined);
  };

  return (
    <div>
      {!provider ? (
        <ArgentLoginButton
          options={{
            chainId: 280,
            rpcUrl: "https://zksync2-testnet.zksync.dev",
          }}
          onConnect={handleConnect}
          onError={console.error}
        />
      ) : (
        <>
          <h2>Connected as {provider.getSigner()._address}</h2>
          <p>
            <button onClick={handleDisconnect}>Disconnect</button>
          </p>
        </>
      )}
    </div>
  );
};

Full example here

0.1.0-beta.3

3 years ago

0.1.0-beta.4

3 years ago

0.1.0-beta.2

3 years ago

0.1.0-beta.1

3 years ago

0.1.0-alpha.10

3 years ago

0.1.0-beta.0

3 years ago

0.1.0-alpha.11

3 years ago

0.1.0-alpha.9

3 years ago

0.1.0-alpha.8

3 years ago

0.1.0-alpha.7

3 years ago

0.1.0-alpha.5

3 years ago

0.1.0-alpha.4

3 years ago

0.1.0-alpha.6

3 years ago

0.1.0-alpha.3

3 years ago

0.1.0-alpha.1

3 years ago

0.1.0-alpha.2

3 years ago

0.1.0-alpha.0

3 years ago

0.0.0-alpha.8

3 years ago

0.0.0-alpha.7

3 years ago

0.0.0-alpha.6

3 years ago

0.0.0-alpha.5

3 years ago

0.0.0-alpha.3

3 years ago

0.0.0-alpha.2

3 years ago

0.0.0-alpha.1

4 years ago

0.0.0-alpha.0

4 years ago