1. Wallets
  2. Keystone

Wallets

Keystone

Wallet module for connecting Keystone hardware wallets to web3-onboard

Install

Options

 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 }  

Usage

 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)  

Build Environments

For build env configurations and setups please see the Build Env section here