web3

  • 2023 年 08 月 04 日

使用 puppeteer 操作 Chrome 的 MetaMask 扩展时无法选择元素的问题

Read more 
  • 2022 年 03 月 10 日

使用以太坊兼容钱包登录网页

前端使用 web3.js 获取用户地址并进行签名。

后端使用 go-ethereum 库校验签名是否来自指定地址,大致校验流程:

  • 通过明文的HASH和签名数据算出公钥
  • 通过公钥还原出地址
  • 校验还原出来的地方是否与用户指定地址相同

Read more