首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >小狐狸(metamask)验证签名demo

小狐狸(metamask)验证签名demo

作者头像
高大北
发布2022-06-14 20:53:53
发布2022-06-14 20:53:53
2.2K0
举报

小狐狸验证签名demo

代码语言:javascript
复制
<div @click="login()">
    <div >验证签名</div>
</div> 

import metamaskApi from "../service/web3/metamaskApi";//可以看 https://www.sky12580.cn/archives/metamask-lian-jie
import WalletConnect from "@walletconnect/node";
import QRCodeModal from "@walletconnect/qrcode-modal";
import utils from "web3-utils";
import abi from "web3-eth-abi";
import Web3 from "web3";
import keccak256 from "keccak256";

methods: {
login() {
      console.log("地址:",sessionStorage.getItem("address"))
          // Draft Message Parameters
          const message = new Date().getTime();
          console.log("时间戳:",message);
          if (typeof web3 !== "undefined") {
            web3 = new Web3(web3.currentProvider);
          } else {
            // set the provider you want from Web3.providers
            web3 = new Web3(new Web3.providers.HttpProvider('https://bsc-dataseed.binance.org'));
          }
          let data =  utils.utf8ToHex(message.toString());
          console.log("sss2222s,",data)
          let address=sessionStorage.getItem("address").toString()
          web3.personal.sign(
              data,
              address,
              (err, result) => {
                if (!err) {
                  console.log(result)
                } else {
                  // that.$message(result);
                  console.log(result)
                }
              }
          );
   },
}

展示效果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 小狐狸验证签名demo
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档