0.1.0 • Published 4 years ago

onboard-react v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Onboard-React

JavaScript library providing a wrapper around Blocknative's Onboard as a React context to easily store and update user's wallet state.

Install

npm install onboard-react

Quick Start

import OnboardProvider from 'onboard-react'

// head to blocknative.com to create a key
const BLOCKNATIVE_KEY = 'blocknative-api-key'

// the network id that your dapp runs on
const NETWORK_ID = 1

// construct the initialisation object to be given to Onboard
// see: https://docs.blocknative.com/onboard#options
const initialisation = {
  dappId: BLOCKNATIVE_KEY,
  networkId: NETWORK_ID,
}

class App extends Component {
  render() {
    return (
      <OnboardProvider initialisation={initialisation}>
        {....}
      </OnboardProvider>
    )
  }
}

The OnboardProvider then gives its children access to (among others) the useOnboard hook which returns the Onboard object.

Documentation

For detailed documentation on Onboard head to docs.blocknative.com