1.1.3 • Published 3 years ago

near-provider v1.1.3

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

Near Provider

About

near-provider is a React component which provides easy access to the NEAR protocol javascript API in Next JS and React applications.

Installation

npm install near-provider

Usage

Next JS

pages/_app.js

import { NearProvider } from "near-provider";

function MyApp({ Component, pageProps }) {
  return (
    <NearProvider>
      <Component {...pageProps} />
    </NearProvider>
  );
}

pages/index.js

import { useNear } from "near-provider";

export default function Home() {
  const { near, wallet } = useNear();

  const signIn = () => {
    wallet.requestSignIn(
      "example-contract.testnet", // contract requesting access
      "Example App", // optional
      "http://YOUR-URL.com/success", // optional
      "http://YOUR-URL.com/failure" // optional
    );
  };

  return <button onClick={signIn}>Connect</button>;
}

React

src/ParentComponent.js

import { NearProvider } from "near-provider";

export default function ParentComponent() {
  return (
    <NearProvider>
      <ChildComponent />
    </NearProvider>
  );
}

src/ChildComponent.js

import { useNear } from "near-provider";

export default function ChildComponent() {
  const { near, wallet } = useNear();

  const signIn = () => {
    wallet.requestSignIn(
      "example-contract.testnet", // contract requesting access
      "Example App", // optional
      "http://YOUR-URL.com/success", // optional
      "http://YOUR-URL.com/failure" // optional
    );
  };

  return <button onClick={signIn}>Connect</button>;
}
1.1.1

3 years ago

1.1.0

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.0.92

3 years ago

1.0.91

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago