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