react-open-wallet
v1.4.4
Published
Made with create-react-library
Readme
react-open-wallet
Install
npm install --save react-open-walletNormal usage
ReactOpenWallet generate a styled button at the top of your component within a provider (at this time just works with MetaMask)
import React, { Component } from 'react'
import WalletProvider, { OpenWallet } from 'react-open-wallet'
class App extends Component {
render() {
return (
<WalletProvider>
<OpenWallet />
</WalletProvider>
)
}
}Advanced usage
If you want to control the flow of the wallet just set hideButton to true and use the context hook
app.tsximport React, { Component } from 'react'
import ReactOpenWallet from 'react-open-wallet'
class App extends Component {
render() {
return (
<WalletProvider>
<Home />
</WalletProvider>
)
}
}home.tsximport React, { Component } from 'react'
import { useWallet } from 'react-open-wallet'
class Home extends Component {
const { requestAccount } = useWallet()
render() {
return (
<button onClick={requestAccount}>Connect wallet</button>
)
}
}Context props
| Name | Type | Default | Description | | -------------- | ------------- | ------- | ------------------------------------ | | account | string | '' | Your current wallet address | | checkWallet | () => boolean | void | Check if you have MetaMask installed | | requestAccount | () => void | void | Open MetaMask connect button |
License
MIT © CryptopediaWeb3
