侧边栏壁纸
博主头像
高大北博主等级

所有的再见中,我最喜欢明天见

  • 累计撰写 208 篇文章
  • 累计创建 151 个标签
  • 累计收到 20 条评论
标签搜索

目 录CONTENT

文章目录

小狐狸(metamask)验证签名demo【web3.0】

高大北
2022-06-13 / 0 评论 / 1 点赞 / 668 阅读 / 198 字 / 正在检测是否收录...

小狐狸验证签名demo

<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)
                }
              }
          );
   },
}

展示效果
metamaskyq

1

评论区