跳到主要内容

signer

配置项介绍

此配置项用于通过 ethereum 等钱包,对发起的交易进行签名。

可通过 new Web3Provider(window.ethereum) 获取。

ethereum 钱包: imToken / MetaMask 等

为保持版本一致,请使用 hymatrix-js 中的 Web3Provider

import HyMatrix, { Web3Provider } from 'hymatrix-js'

const provider = new Web3Provider(window.ethereum)

const hyMatrix = new HyMatrix({
signer: provider
})
提示
  1. 若 window 有多个 ethereum 钱包同时存在,例如 MetaMaskOKX Wallet, TokenPocket Wallet,可使用 eip6963:announceProvidereip6963:requestProvider 区分。
  2. 相关文档 https://eips.ethereum.org/EIPS/eip-6963#announce-and-request-events