Metamask的使用教程

Metamask(小狐狸)钱包是目前应用范围最广泛地加密钱包,几乎全部以太坊和EVM兼容链的应用都支持metamask。因此,用户掌握小狐狸的使用非常有必要。

通过上一篇教程,用户基本可以清楚metamask的安装和钱包创建,本篇主要介绍metamask的网络配置、转账、常见问题处理、交易所充提等功能的使用。

Metamask简介

Metamask钱包是加密货币钱包和区块链应用程序的认证程序。目前全球有超过2100万用户使用。

MetaMask的主要使用途径是浏览器扩展程序和手机APP,可提供加密钱包、安全登录、代币交换等功能。密码、助记词和私钥均在使用设备上生成,不会传输到服务器端。只有用户自己能访问本地账户和数据。

根据上图,我们要使用metamask,首先要创建一个钱包账号,具体操作步骤见:加密钱包的选择 以及Metamask的使用

钱包建好后,使用钱包一般可分为以下几步:

  • 1、配置网络
  • 2、充提币
  • 3、交易
  • 4、应用交互

下面我们来具体将如何操作以上步骤。同时,接下来几篇文章会针对不同区块链网络以实例化的方式,进行具体操作的演示。

Metamask网络配置

对区块链网络的理解可参见,“区块链网络&基础代币&合约代币”章节。

简单说,不同的代币都是保存在不同网络上的。因此用户在充值时一定要选择正确的网络。目前常用的EVM兼容链网络包括ethereum(以太坊)、BSC(币安智能链)、polygon(matic)、Fantom(FTM)、avalanche(AVAX)等。只有这些链metamask钱包可以直接管理资产,像solana、terra等网络,需要其他的钱包,这些会在后面章节介绍。

点击metamask右上角圆形钱包图标,点击settings(设置),点击Networks(网络),如上图,可看到metamask默认自带了5个网络配置。包括Ethereum Mainnet(以太网主网,正式使用的网络,基本所有交易都在这里)、Ropsten Test Network等4个测试网络(主要用于访问测试应用,一般情况不会使用。)

网络配置中每个字段的含义:

  • Network Name:

    网络名称,便于区别不同网络,如果是自定义网络,建议直接使用网络名,如avax主网、ftm测试网等

  • RPC URL:

    RPC消息服务器地址,告诉metamask钱包向哪发送交易请求,这个不同链都有固定的服务器

  • Chain ID:

    链ID,用于签署交易,不同的链会有固定的ID,在获取网络配置时都会提供,不能乱写

  • Currency Symbol:

    标识符,显示这个网络的基础代币,以太坊主网就是ETH、BSC网络是BNB、polygon网络是matic等

  • Block Explorer URL:

    区块链浏览器,用于查看交易详情等

添加自定义网络

使用不同的公链应用会有不同的网络配置,metamask钱包需要切换到对应的网络配置才行。默认情况metamask只有以太坊主网配置,如果要使用BSC、polygon等网络,需要用户自行添加网络配置。

一、自动添加自定义网络步骤:

1、访问https://chainlist.org/

2、网站右上角点击“connect wallet”

3、在metamask弹出窗口点击“Next”

4、再点击“connect”

5、在上方搜索要添加的网络名字,如BSC。查看搜索结果,这里有2个,其中第二个显示的是testnet,这个是测试网络,一般用不到

6、点击第一个搜索结果“binance smart chain mainnet”下方的“Add To Metamask”按钮

7、在metamask弹出窗口中,点击“approve”

8、再点击“switch network”,到此完成网络配置的添加

9、打开在浏览器metamask钱包,可以查看到网络已经显示为“binance smart chain mainnet”,下方代币符号已经变为BNB

※提醒:代币符号有时在切换网络后可能不会变更,此时不用管,知道它是对应网络的代币即可。

二、手动添加自定义网络步骤:

1、点击metamask钱包的网络配置位置,如下图

2、点击“Add Network”(自定义RPC、添加网络等)

3、在新窗口中,一次填写以上5个选项(从网络提供商处获取),填写完成后点“save”保存即可。

切换网络配置

使用不同区块链网络需要切换对应网络,配置完成后切换方法如下:

1、点击metamask上方的网络显示位置,会出现一个下拉列表

2、选择对应的网络名称即可

3、网络配置切换后,对应的代币符号也会变换

常见网络问题

Q:关于主网和测试网的问题

A:主网是我们真实代币的存储网络,这里发生的一切都是事实。测试网是虚构的网络,用于测试应用,这里的代币资产是虚拟的,是用于测试而分发的。一般可以通过水龙头领取测试代币。

Q:网络配置是以太坊主网,但代币符号显示的是BNB(也有多种其他网络和代币不匹配的情况)

A:这个metamask的显示问题,有时由于网络延迟,代币符号会未自动随网络配置切换。但这不影响使用,只是会影响交易费用的计算显示。用户自行在心里记得是哪个网络,就是哪个网络对应的基础代币即可。计算网络费时,也要在心里默默地切换一下。

Q:交易发起很长时间依然没有执行

A:对于以太坊主网的交易加速和取消,我们在后面交易章节单独讲。这里主要说下其他非以太坊主网的交易长时间卡主问题。这种情况大多数是由于RPC服务器拥堵所造成,用户可以在自定义网络配置中,替换对应网络的RPC服务器地址即可。地址清单可以到官网去查询。

从交易所提币到metamask钱包

提币前要先确认几个基本问题:

  • 1、要将代币提到哪个网络上
  • 2、这个网络是否支持这个代币
  • 3、交易所是否支持这个网络的提币

以下我举几个具体的实例,其他代币操作过程类似。

一、将ETH提现到以太坊主网

该演示基于bi’an操作,其他所过程类似。无账号可参考:交易所注册

1、打开metamask钱包,将网络切换为以太坊主网(Ethereum Mainnet)

2、在钱包上部会显示0x开头的地址,这个就是个人钱包地址,点击即可复制。保存下来,用于交易所提币和转账。

3、点击地址右侧的3个竖点,选择“Account details”可以查看钱包地址的完整数据,同时可以自定义修改钱包名称。

4、打开交易所应用,在钱包中选择资金,搜索找到ETH,选择“提现”

5、将个人钱包地址粘贴到地址选项(这里可以提前将地址保存到通讯录,避免转错)

6、选择转账网络

要将ETH提取到以太坊主网,需要选择ERC20网络(基本每个交易所都是这个名词)。

附图中的其他3个选项代表了不同的网络,比如要将ETH提取到BSC网络,这里就选取BEP20网络。

7、填写提现金额,确认交易费用后点击“提现”即可。在提现记录中可以查看进度,一般几分钟即可到账。

※建议在确认页面反复核对地址,确认是自己钱包地址再转。有些情急的时候,用户可能粘贴了其他地址进来,导致资金转错,而造成损失。

将BNB提现到BSC网络

1、打开metamask钱包,将网络切换为BSC网络

2、在钱包上部会显示0x开头的地址,这个就是个人钱包地址,点击即可复制。保存下来,用于交易所提币和转账。(这个地址与以太坊主网一致,实际上所有metamask网络都支持同一个账户访问,不同的只是切换网络,可详细查看加密钱包的基本概念章节)

3、打开交易所应用,在钱包中选择资金,搜索找到BNB,选择“提现”

4、将个人钱包地址粘贴到地址选项(这里可以提前将地址保存到通讯录,避免转错)

5、选择转账网络

要将BNB提到BSC网络,需要选择BEP20网络,切记不要选错,不然资产可能会转丢。

7、填写提现金额,确认交易费用后点击“提现”即可。在提现记录中可以查看进度,一般几分钟即可到账。

※建议在确认页面反复核对地址,确认是自己钱包地址再转。有些情急的时候,用户可能粘贴了其他地址进来,导致资金转错,而造成损失。

将SHIB提现在以太坊主网

该演示基于huo‘bi操作,其他所过程类似。

1、打开metamask钱包,将网络切换为以太坊主网(Ethereum Mainnet)

2、在钱包上部会显示0x开头的地址,这个就是个人钱包地址,点击即可复制。保存下来,用于交易所提币和转账。

3、打开交易所应用,在钱包中选择资产,选择“提币”,选择shib

4、将个人钱包地址粘贴到”提币地址”选项(这里可以提前将地址保存到通讯录,避免转错)

5、提币网络网络选择ERC20网络

6、填写提币数量,确认交易费用后点击“提币”即可。在提币记录中可以查看进度,一般几分钟即可到账。

※建议在确认页面反复核对地址,确认是自己钱包地址再转。有些情急的时候,用户可能粘贴了其他地址进来,导致资金转错,而造成损失。

※huo’bi其他资产均可按照这个方式提币,只要网络支持即可。常见代币如wbtc、eth、usdt等,均可采用这个方式提现到metamask钱包。资产放在metamask后,可以自己选择后续往哪里转或者交易。

7、交易所显示提币成功,在metamask中无法查看到。可以在钱包中添加自定义代币的方式查看,也可以通过https://www.zapper.fi 来查看个人钱包拥有的资产

充提币习惯和常见问题

充提币是一个高风险操作,首先要清楚自己保管个人加密钱包的风险,只要养成好的安全习惯,资产安全完全可以保证。

充提币过程中最大的风险是转错地址,虽然感觉很低级,但是此问题屡见不鲜。

为了避免转错地址,最好是将交易所设置成只有白名单地址可以转账,同时将自己所有常用地址放入白名单。这样就避免了每次转账时候临时粘贴导致的贴错地址问题。

在添加白名单时,也可以采用两步转账的方法,第一次小额测试,确认到账后添加好白名单,再通过白名单(或者通讯录)进行大额转账。该方法也适用于通过metamask转账。

Q:我提币时,没有想要的(支持的)网络怎么办

A:比如上图,USDT只支持提到以太坊主网、BSC、Solana、Tron等网络。如果想将USDT提到polygon网络,这里就没办法操作。

解决的思路主要有2个,一个是先将USDT提到以太坊主网或BSC,再通过链上的跨链桥中转后,到达目标网络。另一种是直接提这个链支持的基础代币,如matic,再将matic出售成USDT。

如果使用bi’an交易所,BSC网络是一个不错的链上中转站,很多其他跨链桥都支持BSC跨链。

Q:在提币输入钱包地址,采用扫码经常提示地址错误

A:这个问题是扫码程序不友好导致,扫码后地址经常会被自动添加一个类似Ethereum:的前缀,将这个前缀手动删除,以0x开头即可。但这个方式不建议使用,由于有手动操作,容易犯错。建议先添加白名单(通讯录)后再提币。

Q:交易所提示提币成功,但钱包中无法查看到代币

A:一些代币在metamask无法自动显示,需要手动添加自定义代币,操作步骤如下:

1、打开metamask,在页面下方找到Assets(资产)

2、点击“import tokens”(添加自定义代币)

3、选择custom token,在下方填写代币的“合约地址”,其他两项默认即可

代币的合约地址查询方法:

  • 访问:

    https://www.coingecko.com

  • 在搜索框中搜索代币名称,选择对应代币

  • 点击metamask图标,即可自动添加到metamask钱包

  • 也可以复制地址后,自行在metamask添加

4、点击“Add Custom Token”完成添加,在metamask中即可查看到相应代币。

另外,还可以通过以下资产管理应用查看个人加密钱包中的资产,更为方便:

加密钱包风险与安全习惯

以我个人举例来说,我最开始使用个人加密钱包也是有些担心。害怕资产丢失,但经过长时间的独立操作,基本这种担心小了很多,但也不是完全没有担心。毕竟资产丢了没地方去找,所以养成好的安全习惯至关重要。

首先,是要清楚地知道,在加密世界,只有掌握了私钥,才是真正的掌握了个人资产。

随着加密行业的逐渐完善,一些头部交易所也正往合规方向发展,相对来说资产在这里也算是安全。但在一些极端行情下,由于种种原因(比如拔网线),资产实际是不受控状态。

因此,不管从什么角度,拥有自己管理钱包的能力都是重要的。即便只是存一部分资产用于应急,也是非常好的。

另外,很多小的交易所,说倒闭就倒闭了,资产在里面非常不安全,还不如个人放在加密钱包里保管靠谱。

自己独立使用加密钱包是一个过程,一开始可以少量资产操作,久而久之就会建立信心。下面唠叨一些安全习惯,不是什么必须遵守的规则,只作为启发吧。

一个小的安全习惯清单:

※别把私钥存在google文档、腾讯文档、百度云盘、石墨文档、在线编辑工具等云盘、云文档、云存储中,丢失资产的概率>80%

只要是在线操作,不管是硬件钱包还是软件钱包,都有被盗风险,钓鱼是最大风险。重点是核对每次交易的目标地址,是否匹配。

其次是私钥没有妥善保存,这个因人而异,核心是只有自己知道私钥,不要泄露。

默认浏览器与chrome/brave分离,chrome只用来链上操作。或者chrome开多个本地账号,浏览网页跟钱包应用分离。

不认识的链接不点,习惯复制链接手动粘贴。可以避免访问到一些恶意地址。

打开链接首先看下是否是安全链接,如果不是要注意风险。

不用搜索引擎推荐的应用地址。很多钓鱼应用的url地址都做了伪装,看起来跟要用得应用很像,实际是假的钓鱼页面。

常用地址放收藏夹,使用自己收藏夹地址访问。

浏览器定期清除缓存,最好设置为默认清除缓存。

转账新地址要小额确认,别嫌麻烦,别怕多给网络费,转错了损失更大。

确认后地址保存在收藏夹,小狐狸和各类交易所都有常用地址保存,下次直接从收藏选择。

最重要的是别贪心、别省小钱、别报侥幸心理,多一点敬畏、多一步检查、多一些警惕。

应对安全风险的冷静时刻:

很多时候我们遇到的安全风险,第一伤害并不是最重要的,往往是第二伤害非常致命。

什么是第二伤害,举个例子来说。比如有时候在浏览器上搜索一个东西,点击后这个页面它提示你中毒了,然后他会再提示你有一个安全软件,需要安装一下把木马病毒消除。

在这个场景中,其实这个时候你并没有真正的中毒,真个页面都是为了让你去安装这个安全软件。真正的病毒是这个安全软件。如果你去点那个安全软件,这个时候才是真正的中毒了。

正确的做法是直接关掉它,同时清理掉浏览器的全部缓存。

其实我们用钱包的时候,不管是用手机钱包,还是metamask钱包,还是硬件钱包,真正说这个私钥存在钱包的情况下,被黑客从你的钱包里面直接拿出去这种事情是非常难的,不通过外部引诱基本不可能。

很多时候私钥丢掉的情况,一个是被钓鱼,就是我们在不注意的情况下去,在网站上输入了私钥。

另外一个就是自己没有把私钥保存好,比如说你放在一个笔记本里面,然后这个笔记本传到云盘之类的,然后被黑客扫到了。

另一个就是自己把规则设计的太复杂,然后时间久了,因为经常不会去用,自己反而忘记了这套规则了。有时也可能是设计了复杂的密码,这个解锁密码时间久了忘记了。

还有就是你可能当时觉得这个钱包不重要,就没有认真的去备份,后面由于其他原因反而去用了这个钱包。再之后由于各种某些原因导致钱包被卸载,或者打不开。这时你发现私钥当时忘保存了,这样的话资产就丢掉了。

还有个很常见的第二伤害,比如有人说现在Chrome有安全风险,有人听到这个消息就赶紧把metamask卸载了,生怕被黑。这个操作比浏览器可能的漏洞风险更大,因为是应激反应,所以根本没考虑其他后果。很有可能由于钱包没有备份好,或者备份不可用了,导致卸载后资产无法找回。

这种情况下做的操作往往是伤害最大的。

所以一切关于钱包的安装和卸载,尤其是在进行一些新设备迁移的时候,一定要去检查自己以前备份的这种手段是否能继续使用,如果不能继续使用,那在设备迁移的时候就一定要提前先再次做好备份。

同时建议隔一段就对钱包的恢复做一下演练,避免备份不可用的情况发生。


Subscribe to Rogger
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.