Wallets
Keystone
Wallet module for connecting Keystone hardware wallets to web3-onboard
Install
- Yarn
- Npm
Options
Usage
Build Environments
For build env configurations and setups please see the Build Env section here
Wallets
Wallet module for connecting Keystone hardware wallets to web3-onboard
yarn add @web3-onboard/keystone
npm install @web3-onboard/keystone
type KeystoneOptions = { customNetwork?: CustomNetwork filter?: Platform[] containerElement?: string } interface CustomNetwork { networkId: number genesis: GenesisBlock hardforks: Hardfork[] bootstrapNodes: BootstrapNode[] } interface GenesisBlock { hash: string timestamp: string | null gasLimit: number difficulty: number nonce: string extraData: string stateRoot: string } interface Hardfork { name: string block: number | null } interface BootstrapNode { ip: string port: number | string network?: string chainId?: number id: string location: string comment: string }
import Onboard from '@web3-onboard/core' import keystoneModule from '@web3-onboard/keystone' const keystone = keystoneModule() const onboard = Onboard({ // ... other Onboard options wallets: [ keystone //... other wallets ] }) const connectedWallets = await onboard.connectWallet() console.log(connectedWallets)
For build env configurations and setups please see the Build Env section here