Signers
在ethers中Signer是以太坊账户的抽象,可以用来签名消息和交易,如将签名的交易发送到以太坊网络以执行状态更改的操作。
npm install ethers@5.4.0
// 引入
import { ethers } from 'ethers'
签名
this.provider = new ethers.providers.Web3Provider(window.ethereum);
this.signer = this.provider.getSigner()
sign(){
this.signer.signMessage("Hello World").then(res=>{
console.log('签名_res',res);
}).catch(err=>{
console.log('签名_err',err);
})
},