首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >签名消息Ethers.js

签名消息Ethers.js
EN

Ethereum用户
提问于 2022-05-05 14:54:02
回答 1查看 5.3K关注 0票数 0

我想发送一个在MetaMask上签名的请求。我认为应该这样做的方法是signer.SignMessage(msg),但是这是返回签名而不请求MetaMask上的批准。

代码语言:javascript
复制
const contract = require( "../artifacts/contracts/token.sol/token.json" );
const keys = require( "../keys.json" );

const alchemyProvider = new ethers.providers.AlchemyProvider( network = "ropsten", keys.ALCHEMY_API_KEY );
const signer = new ethers.Wallet( keys.ROPSTEN_PRIVATE_KEY, alchemyProvider );
const token = new ethers.Contract( keys.TOKEN_ADDRESS, contract.abi, signer );

async function main ()
{

    msg = "Hallo Welt";
    let signature = await signer.signMessage( msg );
    console.log( signature );
}
main();

控制台已经返回签名散列。我应该用不同的方法吗?

EN

回答 1

Ethereum用户

发布于 2022-09-14 13:22:26

私钥是硬编码的,所以它不需要元询问的批准,即使你连接你的钱包。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/127631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档