Toc
  1. 一、基本概念
  2. 二、具体实现
Toc
0 results found
bbcfive
连接webApp到MetaMask钱包

一、基本概念

MetaMask是基于ETH链的钱包,web3.js是一个前端库。前端页面可以通过web3.js来将web app连接MetaMask钱包(一般是以一个Chrome插件的形式存在于浏览器中),从而进行交易。

二、具体实现

1
2
3
4
5
6
7
8
9
10
import Web3 from "web3";

const onSubmit = (values) => {
if (window.ethereum?.isMetaMask) {
window.web3 = new Web3(window.ethereum);
window.ethereum.enable();
} else {
alert('请先下载Chrome应用商店内下载MetaMask!');
}
};

然后将onSubmit函数绑定到页面中的一个button上,当点击button时,如果检测到Chrome中已安装MetaMask插件,则会直接调出钱包并自动连接:
avatar

本文作者:bbcfive
版权声明:本文首发于bbcfive的博客,转载请注明出处!