跳到主要内容

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 钱包同时存在,例如 MetaMask,OKX Wallet, TokenPocket Wallet,可使用 eip6963:announceProvider 和 eip6963:requestProvider 区分。
  2. 相关文档 https://eips.ethereum.org/EIPS/eip-6963#announce-and-request-events