基于以太坊 ETH 的智能合约学习(一)下载和使用小狐狸钱包 MetaMask(Chrome 插件版)并添加 BSC 主网络进行 BNB 转账

翻出了刚开始交易时候的收益图,不到 1600 USDT 均价的 ETH 忍痛割肉,现在涨到了 4000 U 左右,抱着困惑去重新了解了一遍 Ethereum 的愿景是什么、怎么运作和如何基于它开发自己的智能合约,突然觉得这才互联网该有的样子:数以千计的以太坊客户端构建出稳定的运行环境,降低开发者的入行门槛;严格计算工作量来逼迫开发者精简功能和优化算法;去中心化以尽可能减少监管带来的影响……
听起来真的是很美好,但是实践总是检验真理的唯一标准,何况 ETH 还推出了测试链供开发和调试,尝试自己写一下合约也是为未来做准备吧。


本章只记录如何安装和使用 Chrome 插件版的 MetaMask 小狐狸钱包,它就是一个虚拟币的钱包,即使你不做智能合约的开发,单纯的进行币币交易那么也可以使用它。

1、下载和安装 MetaMask
Chrome 插件市场:Chrome 网上应用店
MetaMask 插件地址:MetaMask
直接点击添加至 Chrome 即可:
添加至 Chrome
确认一下:
确认
稍等片刻就添加好了:
添加成功

顺带一提,官方只提供了三种安装方式,Chrome 插件、IOS 客户端和安卓客户端:
三种安装方式
而点击了 Install MetaMask for Chrome 按钮后是直接跳转到 Chrome 插件市场的,也就是说官方并未提供过所谓的插件压缩包供手动安装使用。如果你无法科学访问 Google 服务但是想使用 MetaMask,请去解决科学的问题而不是使用别人提供的插件压缩包

2、开始使用 MetaMask
点击一下小狐狸:
点击
第一次使用需要创建或是绑定钱包地址,你会看到如下页面:
第一次使用
开始使用后选择创建钱包账户和助记词:
创建钱包账户和助记词
选择同意:
选择同意
初始化密码:
初始化密码
视频教程直接跳过即可:
跳过视频教程
记录下助记词:

注意:助记词相当重要,请抄下后物理存储,并且不要告诉任何人,它是找回你 MetaMask 钱包账户的唯一关键。

记录助记词
之后会有一次助记词的确认,我这里忘记截图了,确认后就能看到:
完成全部
全部完成:
成功
之后你再点击小狐狸插件,就可以直接看到钱包内容了:
钱包内容

3、从交易所将 ETH 提至钱包
有币了再写。

4、添加币安智能链并将 BNB 提至钱包
在没有配置其他链(网络)之前,你只能在 MetaMask 钱包上进行以太坊主网络上币的转账等操作,而无法提取币安链上的 BNB 或波场链上的 USDT (TRC20) 到钱包。
这里以添加币安的链为例子,你在玩链游的时候可能会用到。
关于币安链和以太坊链的不同:币安智能链与以太坊有何不同?
官方文档:在币安智能链中关联MetaMask钱包
① 添加网络:
添加网络
② 填入币安链的网络信息:
填入币安链的网络信息

官方文档中有记载:
币安链的网络信息

保存后看见 Smart Chain 网络就说明成功了:
Smart Chain 1
Smart Chain 2
③ 提取 BUSD 和 BNB 到钱包
选择 BUSD 提现:
BUSD 提现
将 MetaMask 钱包上的地址复制到提币地址处:

选择 BSC 网络:
BSC 网络
校验:
校验 1
校验 2
校验 3

校验也可以跳过,你可以通过确认 MetaMask 以太坊网络钱包地址和币安的相同来校验,虽然无法跨链转币,但是你可以通过相同的地址来找回币,具体参考币安官方文档对币安智能链的解释。

输入数量后点击提现并通过验证码确认:
提现
令牌等确认之后
大概 2 分钟后币就到 MetaMask 钱包了:
提现成功

如果你的钱包里之前没有 BUSD 的话,可能需要添加下 Token:
Import tokens
输入 BUSD 的合约地址:0xe9e7cea3dedca5984780bafc599bd69add087d56 并添加:
添加
确认即可:
确认

BNB 同理:
注:如果确认 BUSD 转账成功了,可以直接把地址保存到地址簿中,下次直接使用即可。
BNB 提现
BNB 提现成功

结束。