personal_sign API
向用户提出纯文本签名质询并返回签名的响应。相当于eth_sign其他一些钱包,并在签名消息前添加安全前缀,以防止挑战欺骗用户签署金融交易。
此方法要求用户首先授予与其帐户交互的权限,因此请确保eth_requestAccounts先调用。
async personal_sign() {
let message = 'Hello'; // 签名信息
let address = '0xf1712298F0Bc1143197EF2826321272D652dccAd';// 自己的钱包地址
var res = await window.ethereum.request({
"method": "personal_sign",
"params": [
message,
address
]
});
console.log(res);
}