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
进入设置
关闭隐私模式
准备工作做完接下来开始我们的钱包创建,导入,导出,余额,历史交易记录,转账