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