Wallets
Trezor
Wallet module for connecting Trezor hardware wallets to web3-onboard
Install
- Yarn
- Npm
terminal
yarn add @web3-onboard/trezor
terminal
npm install @web3-onboard/trezor
Options
type TrezorOptions = { email: string appUrl: string 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 } type Platform = DeviceOSName | DeviceBrowserName | DeviceType | 'all';
Usage
import Onboard from '@web3-onboard/core' import trezorModule from '@web3-onboard/trezor' const trezor = trezorModule({ email: '<EMAIL_CONTACT>', appUrl: '<APP_URL>' }) const onboard = Onboard({ // ... other Onboard options wallets: [ trezor //... 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