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