什么是MetaMask,它是如何工作的,以及如何使用它?
MetaMask是一个以太坊网络浏览器扩展,充当以太坊钱包和基于以太坊的dApp的界面。[1][2][3][4]
换句话说,MetaMask允许用户存储以太坊相关数据,如公共地址和私钥,就像任何其他以太坊钱包一样(即您可以将您的代币放在那里),并且它允许用户与运行基于以太坊的应用程序和智能合约的网站进行交互(即它将您的网络浏览器变成以太坊浏览器)。
底线是MetaMask允许用户通过运行一个简单的浏览器扩展来做任何与以太坊相关的事情(比如与智能合约交互,发送/存储/接收以太币,或与基于以太坊的网络应用程序交互)。
好处是这避免了用户必须自己运行所有以太坊软件(MetaMask在他们的服务器上为你运行)。
我们将在下面解释如何安装和使用MetaMask。首先,观看下面来自MetaMask的官方视频会很有帮助。
使用代币设置自定义gas:您可能需要在发送代币时调整gas价格(您支付给矿工的费用)。使用MetaMask时,建议的gas价格对我来说已经高得离谱了几次(即使考虑到一些代币需要更多的gas才能发送)。一个好的做法是访问EtherScan.io,找到人们目前为发送您要发送的代币而支付的费用,然后将gas价格和gas限制设置为该值。
提示:使用MetaMask,您必须批准您采取的每项行动。因此,如果您想与智能合约进行交互,请确保转到MetaMask屏幕并点击验证以签署该操作。
MetaMask快速指南:下载扩展程序,创建钱包,写下您的助记词,向该钱包发送一些ETH,访问托管像IDEX这样的dApp的网站,使用Metamask与网站上的智能合约进行交互。
MetaMask介绍。
如何安装和使用MetaMask的摘要:如果您下载MetaMaskChrome扩展程序,创建一个保险库,然后为与帐户关联的地址提供资金,您就可以使用任何使用基于以太坊的应用程序或智能合约的网站。从本质上讲,它归结为安装MetaMask并按照屏幕上的说明进行操作。如果您是加密货币世界的新手,这一切似乎比实际情况要复杂得多。然而,一旦您开始使用它,整个事情几乎是不言自明的。观看下面的视频或页面顶部的图片以获得视觉效果,如果您需要额外的解释来帮助您了解这一切是如何工作的,请参见下面的说明来了解一下。
提示:当您第一次创建MetaMask密码时,它会创建一个“保险库”或“帐户保险库”。此保险库存储您的帐户。每个帐户都有一个与之关联的公共地址和私钥。这些是您可以导出到其他钱包的标准以太坊地址。
事实:MetaMask允许用户签署智能合约并与以太坊dApp(基于以太坊的分布式应用程序)交互,而无需运行完整的以太坊节点。简而言之,这意味着您不必下载以太坊区块链即可使用以太坊网络,这很好,因为区块链文件很大。
如何安装和使用MetaMask–简易版
首先让我们从一个简单的MetaMask操作方法开始,假设您可以自己找出一些基本步骤(请参阅下面的详细操作方法了解细节):
安装元掩码。转到metamask.io并选择“获取Chrome扩展程序”(或他们支持且您希望使用的任何浏览器的扩展程序)。按照说明进行操作。确保创建一个强密码并将密码和恢复种子保存在安全的地方。将在主网络上创建一个具有关联公共以太坊地址的默认帐户。您可以使用该帐户,也可以通过单击MetaMask右上角的圆形按钮来添加帐户。每个帐户作为一个关联地址。
向MetaMask发送一些以太币。例如,进入你的Coinbase账户并将其发送到与在MetaMask中创建的账户关联的地址。要获取在您创建MetaMask保险库时自动创建的公共地址,请单击“...”图标,然后单击“将地址复制到剪贴板”。这会将您的地址复制到剪贴板,以便您粘贴。
转到您要使用的站点。每个设计用于与以太坊交互的站点都将执行不同的功能。对于这个例子,我们将使用CryptoKitties,但我们可以很容易地去EtherDelta交易代币,去代币的现场交易所,或者通过网站与智能合约交互。对于我们的CryptoKitties示例,第一步是通过单击“开始喵喵”来创建CryptoKitties帐户。请注意此时该网站如何从您的MetaMask钱包(在本例中为您的公共地址)获取一些信息?这是因为MetaMask和基于以太坊的网络应用程序正在相互交谈。继续按照登录说明进行操作。
登录后,您将在MetaMask中看到一个弹出屏幕,确认您的登录(基本上从这里开始,您在网站上执行的每个步骤都通过MetaMask确认)。单击“登录”,您现在已经真实登录并准备好使用互联网货币购买互联网商品。这就像在任何其他网站上一样,点击产品,点击立即购买按钮,确认交易。唯一需要注意的是,您的最终确认将在MetaMask中进行(您会看到一个确认费用等详细信息的屏幕)。
现在等等。在你真正得到你刚买的任何东西之前,你的交易需要记录在区块链上(在这种情况下,你的CryptoKitty)。
现在你拥有了你买的东西。交易确认后,您的地址将与您刚刚购买的代币相关联。如果你买了一只小猫,它会与一个不可替代的ERC721代币相关联(代表一只你可以在网站上查看/出售的猫)。如果您购买了加密货币,您的地址现在与特定ERC20代币的余额相关联。如果你购买了一些其他类型的非标准化的基于以太坊的代币资产,那就是它。本质上,一旦你的交易被记录在区块链上,你就拥有了你购买的任何东西。
提示:您需要支付“gas”才能使用以太币购买东西。所以你钱包里需要的以太币比你想花的多。
如何安装和使用MetaMask–完整版
要开始使用MetaMask,您需要在网络浏览器上安装MetaMask扩展。
您可以选择Chrome、Firefox、Opera或Brave。对于本教程,我们将使用Chrome浏览器作为示例。
要安装MetaMask,请转到metamask.io并选择“获取Chrome扩展程序”。
进入chrome.google.com上Chrome商店的MetaMask页面后,点击“添加到Chrome”,阅读弹出文本,然后确认您要添加扩展程序。
下载完成后,您将安装MetaMask扩展程序(您可以通过Chrome浏览器右上角的小狐狸徽标判断它已安装)。
提示:您可以使用Chrome屏幕顶部的导航栏单击“窗口”>“扩展”,在Chrome中查看您的扩展。这将允许启用和禁用MetaMask。
单击MetaMask狐狸标志开始使用MetaMask。
您需要做的第一件事是阅读隐私警告并接受条款和条件。简而言之,警告说当你不使用MetaMask时你会想退出它,只有当你在你想使用MetaMask的网站上时才登录(因为MetaMask可以与网站交谈,他们可以回复本质上)。
通过创建一个强密码创建一个新的MetaMask保险库(您将在其中存储存储以太坊地址的帐户)(为了将来参考,您也可以在此步骤中恢复现有的保险库)。
下一个屏幕将为您提供备份代码(恢复种子),以便您在丢失密码时可以恢复您的帐户。
提示:尝试使用谷歌搜索“强密码生成器”。如果您使用在线密码生成器,请在使用前更改密码。确保将您的密码和种子保存在安全的地方,并且不要连接到互联网。
现在您已登录并准备参加聚会(也就是您现在已经创建了一个公共以太坊地址和私钥,准备好通过该地址发送/接收以太币,并且通常准备好使用MetaMask;您可以在您的保险库中创建其他帐户通过单击MetaMask屏幕右上角的圆形图标并单击“创建帐户”)。
提示:要查看您的公共地址,请单击“...”图标并选择“将地址复制到剪贴板”(这会将其复制到剪贴板以便您粘贴)。要获取您的私钥,请单击“导出私钥”。如果您确实导出了您的私钥,请确保将其保存在安全且离线的地方。您还可以通过“...”图标在Etherscan上查看您的地址并获取二维码(这样人们就可以轻松地通过扫描二维码向您发送以太币)。
提示:在MetaMask屏幕上,请注意您可以单击左上角狐狸徽标旁边的文字。默认情况下应该说主网络。这意味着你在主以太坊网络上,主网(而不是测试网络或测试网)。您可以在测试网络、本地以太坊节点、以太坊主网络和其他选项之间切换。我们想要主网(主以太坊网络);默认选择。
现在您已经设置好并准备好使用MetaMask,您需要向您的钱包添加一些以太币。您可以使用您当前拥有Ether的任何平台来发送到您任何MetaMask帐户中的任何地址。如果您没有以太币,您可以通过单击MetaMask中的“购买”按钮或在Coinbase中购买以太币然后发送到MetaMask创建的地址,从Coinbase购买一些以太币。
一旦你有了以太币,你就可以开始了。您现在可以使用任何基于Web的平台,这些平台希望您安装MetaMask,但您没有使用,因为您就像“什么是Mist/MetaMask/Parity等”。
这里唯一要注意的是每个网站都是不同的。一般来说,它们都需要与智能合约进行交互,但具体的工作方式因站点而异。您使用EtherDelta交易代币吗?你在用CryptoKitties买数字猫吗?显然,每个过程都会有所不同,但幸运的是,一旦你拥有MetaMask,剩下的就很容易弄清楚了。
请参阅下面的引文,了解不同的MetaMask演练。