ETH钱包开发-准备篇获取ETH和其他Token

1.前期准备

1.1.太坊有几个网络供我们开发测使用:

主网:https://mainnet.infura.io/

rinkeby测试网:https://rinkeby.infura.io/

ropsten测试网:https://ropsten.infura.io/

更多

1.2.选定一个测试网,从该网络上获取ETH;我们以ropsten网作为测试网

1.2.1.打开Chrome浏览器,安装MetaMask插件

1.2.2.安装好后,启用插件就行了,在chrome浏览器右上角会出现的一个小狐狸的图标。

1.2.3.打开MetaMask,创建钱包,切换到Ropsten测试网络。

1.2.4 获取测试ETH,点击"存入"

1.2.5.在测试水管种点击"获取Ether"

1.2.6.点击"request 1 eth from faucet"按钮,申请ETH,在最下面transcation栏目中,会产生一笔ETH的转账信息,从faucet测试网络中,生成一笔转账到我们自己的钱包中。我们多点几次,在钱包中就会获得多个ETH,现在我们钱包就4个ETH了,就可以用来付发币的费用了。

1.3.选定一个测试网,从该网络上获取ETH上其它Token

1.3.1.首先从主网上获取该Token的智能合约代码;我们以BNB为例

1.3.2.打开https://etherscan.io/,搜索BNB


1.3.3.复制这些合约代码,打开Remix 在线合约编程环境

Remix是一个在线的以太合约的编程环境, https://remix.ethereum.org/ 。


1.3.4.我们将BNB的合约代码粘贴到代码区里面,并选择相应的编译版本;BNB是0.4.8,那我们也选择该版本

1.3.5.点击"start to comple(Ctrl-s)",无错误后点击"Run"tab;

Environment为钱包环境,我们是MetaMask所以选择Injected Web3;

Account为钱包,此处若为空请看后面备注1

Deploy为构建参数具体参数在合约代码中有:

function BNB(

        uint256 initialSupply,//Token初始总量

        string tokenName,//token名称

        uint8 decimalUnits,//小数位数

        string tokenSymbol//token简称

        ) {

..........

    }

此处我们填写183345602,"TestBNB",8,"BNB"

最后点击"Deploy"

1.3.6.点击"Deploy"后,弹出支付框,点击确认

1.3.7.出现以上信息表明合约发布成功,点击连接

1.3.8.回到MetaMask界面,选择 "添加代币" 把刚才的生成的合约地址加入到当前创建者的钱包中,这样在钱包中就会出现已生成的token。

1.3.9.在测试网上我们就可以通过合约地址0xd8f6141aec865dce6672fab98fe297bdd600eec6,来进行BNB转账了

备注1

Account为空,打开MetaMask,点击Expand View

进入设置

关闭隐私模式

准备工作做完接下来开始我们的钱包创建,导入,导出,余额,历史交易记录,转账

你可能感兴趣的:(ETH钱包开发-准备篇获取ETH和其他Token)