主页 > imtoken钱包app教程 > 教你如何发行自己的以太坊ERC20 Token并转账

教你如何发行自己的以太坊ERC20 Token并转账

imtoken钱包app教程 2023-10-15 05:11:06

Token 如果不追求精确的定义,token就是数字货币,比特币、以太坊都是token。

使用以太坊的智能合约,您可以轻松编写自己的代币,代币可以代表任何可以交易的东西,例如积分、财产、证书等。

所以不管是商务还是学习很多人都想创建自己的token,先发个图看看创建出来的token长什么样子。

一、安装环境

1. 安装 MetaMask

MetaMask 是一个插件形式的以太坊轻客户端。 在开发过程中使用 MetaMask 与我们的 dapp 进行交互是一个不错的选择。 通过此链接安装它。 安装完成后,浏览器工具栏会显示一个小狐狸图标。

接受隐私声明后,会出现如下页面:

2.新建一个钱包,输入密码,保存助记词

3、使用测试网由于使用以太坊主网发行智能合约需要真实的ETH,这里我使用测试网Ropsten(如果要在主网上发行Token,只需要选择主网即可)

切换到测试网

4.接收ETH用于测试点击“购买”点击“ROPSTEN TEST FAUCET”点击绿色按钮“从水龙头请求1个以太币”以接收1ETH

2.编辑代码

由于以太坊智能合约使用Solidity语言,因此需要使用Solidity进行开发。

这里我使用的是Remix【】,它是一个在线的Solidity编译器。

1.复制代码代码可以从这个网址[#code[(#code)]]复制,然后粘贴到Remix左侧的代码编辑区。 2、设置参数:大家注意“Environment”设置为“Injected Web3”,如果遇到“Injected Web3”选不上的情况,请刷新一下。

在“创建”中填写创建的Token参数,

第一个参数是Token数量;

第二个参数是Token的全称;

第三个参数是Token的精度,即Token的最小个数是小数点后几位;

第四个参数是Token的符号;

例如:100000000,"zhongxh's test token",8,"ZTT"

上面的例子表示创建的Token全称是“zhongxh's test token”,符号是“ZTT”。 ZTT的最大精度为小数点后8位,即最小为0.000000001ZTT。 总共有1亿份,所以一共有100000000*10^(-8)ZTT,也就是1ZTT

单击“创建”按钮

注意Environment、Account和MetaMask是一致的,然后选择合约TokenERC20,填写你想要的流通量、名称和代码,就可以创建合约了。

3. 提交智能合约点击“Create”后,可以看到MetaMask弹出的“CONFIRM TRANSACTION”页面。 此页面用于确认发货以太坊erc20是什么意思,点击“SUBMIT”提交。 点击“SENT”可以看到刚刚创建的合约。

点击智能合约

点击刚刚发布的智能合约地址,会跳转到Etherscan(以太坊的区块浏览器),耐心等待智能合约的创建。 复制合约地址(下图红框内)。

4、添加合约 打开Metamask界面,切换到TOKENS,点击Add Contract,出现如下对话框: 填写刚才复制的地址,点击ADD,即可看到创建的token,如图:

3.代币交易

由于MetaMask插件不提供代币交易功能,考虑到很多人没有以太坊钱包或者被以太坊钱包网络的同步问题折磨以太坊erc20是什么意思,今天我就用网页版钱包来讲解一下代币交易。

输入网页钱包地址【#send-transaction】,第一次输入会有一些安全提示,需要用户确认。 进入后,按照下图进行设置: 1. 添加代币,点击右下角添加自定义代币 2. 进行转账。 在接下来的交易确认中,点击确定。

交易完成后,可以看到MetaMask中的代币余额有所减少,如图: