filsnap-adapter-react
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

filsnap-adapter-react

NPM Version License: MIT License Adapter

React hook for Filsnap.

Installation

pnpm install filsnap-adapter-react

Usage

import { FilsnapProvider } from 'filsnap-adapter-react'

const config = {
  network: 'testnet',
}

function Main() {
  return (
    <FilsnapProvider snap="npm:filsnap" config={config}>
      <App />
    </FilsnapProvider>
  )
}
import { useFilsnap } from 'filsnap-adapter-react'

function App() {
  const { isLoading, hasSnaps, isConnected, connect, account, error } =
    useFilsnap()

  if (isLoading) {
    return <div>Loading...</div>
  }

  if (!isConnected) {
    return <button onClick={() => connect()}>Connect to Filecoin Snap</button>
  }

  return <div>Connected to {account.address}</div>
}

Check out the demo for a working example and the API for more details.

Contributing

Read contributing guidelines here.

Open in GitHub Codespaces

License

Dual-licensed: MIT, Apache Software License v2, by way of the Permissive License Stack.

/filsnap-adapter-react/

    Package Sidebar

    Install

    npm i filsnap-adapter-react

    Weekly Downloads

    2

    Version

    2.0.1

    License

    (Apache-2.0 AND MIT)

    Unpacked Size

    267 kB

    Total Files

    14

    Last publish

    Collaborators

    • npm-service-account-filecoin-project