Wallets
Trezor
Wallet module for connecting Trezor 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 Trezor hardware wallets to Web3 Onboard.
yarn add @web3-onboard/trezor
npm install @web3-onboard/trezor
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'
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)
For build env configurations and setups please see the Build Env section here