主页 > imtoken官网唯一地址 > 教你如何发行自己的以太坊 ERC20 Token

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

imtoken官网唯一地址 2023-01-26 05:43:00

前言:

周一听了oldlee关于“如何发行基于以太坊的数字货币”的精彩演讲后,发现发行以太坊ERC20 Token非常简单,而且这是新手都能做到的。 以下是我对本讲内容的实践:

一、安装环境 1、在chrome浏览器中安装MetaMask插件

安装后,您会在 chrome 的右上角看到一个新图标。

以太坊侧链可以做什么_以太坊链可以转erc20吗_以太坊私链

安装 MetaMask 插件

2.创建一个新钱包

输入密码并保存助记词

3.使用测试网

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

切换到测试网

以太坊私链_以太坊链可以转erc20吗_以太坊侧链可以做什么

4.接收ETH进行测试

点击“购买”

以太坊私链_以太坊侧链可以做什么_以太坊链可以转erc20吗

MetaMask 插件

单击“ROPSTEN 测试水龙头”

以太坊链可以转erc20吗_以太坊私链_以太坊侧链可以做什么

以太坊链可以转erc20吗_以太坊侧链可以做什么_以太坊私链

MetaMask 插件

点击绿色按钮“request 1 ether from faucet”接收1ETH

以太坊私链_以太坊侧链可以做什么_以太坊链可以转erc20吗

MetaMask 以太龙头

或在本站领取3 ETH用于测试

以太坊私链_以太坊侧链可以做什么_以太坊链可以转erc20吗

以太坊 Ropsten 水龙头

如果你都收到了,那么你此时总共有 4 个 ETH

以太坊侧链可以做什么_以太坊私链_以太坊链可以转erc20吗

MetaMask 插件

2.编辑代码

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

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

以太坊私链_以太坊链可以转erc20吗_以太坊侧链可以做什么

Remix 是一个在线的 Solidity 编译器

1.复制代码

以太坊侧链可以做什么_以太坊私链_以太坊链可以转erc20吗

可以复制代码,然后粘贴到Remix左侧的代码编辑区

以太坊链可以转erc20吗_以太坊私链_以太坊侧链可以做什么

智能合约代码

2、设置参数

:请注意网页右侧“Run”中的“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以太坊链可以转erc20吗,即1ZTT

单击“创建”按钮

以太坊链可以转erc20吗_以太坊私链_以太坊侧链可以做什么

以太坊智能合约的编辑、编译和创建

3.提交智能合约

以太坊私链_以太坊侧链可以做什么_以太坊链可以转erc20吗

点击“Create”后,可以看到MetaMask弹出的“CONFIRM TRANSACTION”页面。 此页面用于确认发送,点击“SUBMIT”提交。

以太坊链可以转erc20吗_以太坊私链_以太坊侧链可以做什么

以太坊智能合约的编辑、编译和创建

以太坊私链_以太坊链可以转erc20吗_以太坊侧链可以做什么

提交智能合约

点击“SENT”可以看到刚刚创建的合约。

点击智能合约

以太坊链可以转erc20吗_以太坊侧链可以做什么_以太坊私链

红框内是刚刚创建的智能合约

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

以太坊链可以转erc20吗_以太坊私链_以太坊侧链可以做什么

以太坊区块浏览器

4. 发布智能合约

合约地址为上面创建的合约地址;

合约名称为Remix中选择创建的合约名称HumanStandardToken;

Compiler版本需要与Remix创建合约时选择的编译器版本一致;

以太坊私链_以太坊链可以转erc20吗_以太坊侧链可以做什么

是否优化Optimization也需要和Remix发布合约的时候保持一致;

在“Enter the Solidity Contract Code below”之前填写Remix中的solidity合约代码;

在“Constructor Arguments ABI-encoded”中填写构造函数参数的ABI编码(100000000,“zhongxh's test token”,8以太坊链可以转erc20吗,“ZTT”)。 这个编码可以在创建合约的交易的Input data中找到,如下图蓝色选中的部分是构造函数参数的ABI code(b0029之后的所有数据)。

请注意:以上必须与Remix发布合约时一致,否则无法生成有效的ERC20 Token。

以太坊私链_以太坊链可以转erc20吗_以太坊侧链可以做什么

以太坊链可以转erc20吗_以太坊侧链可以做什么_以太坊私链

点击验证并发布,如果验证通过,会出现如下页面:

以太坊私链_以太坊侧链可以做什么_以太坊链可以转erc20吗

刷新页面,点击 Contract Source 选项卡,可以看到上传的合约源码:

以太坊链可以转erc20吗_以太坊私链_以太坊侧链可以做什么

3.验证

因为 Metamask 不支持发送 toekn,所以我们改用 MyEtherWallet 钱包。

需要注意的是MyEtherWallet也需要切换到Rostpen网络

以太坊侧链可以做什么_以太坊链可以转erc20吗_以太坊私链

切换到 Rostpen 网络

接下来切换到“发送以太币/发送代币”

以太坊私链_以太坊链可以转erc20吗_以太坊侧链可以做什么

以太坊链可以转erc20吗_以太坊侧链可以做什么_以太坊私链

解锁以太坊钱包

这里我选择使用私钥解锁钱包,私钥可以从Metamask获取

点击Metamask右上角的“...”,然后点击“导出私钥”,输入密码,即可得到私钥

以太坊侧链可以做什么_以太坊私链_以太坊链可以转erc20吗

导出私钥

将私钥复制到 MyEtherWallet 以解锁您的钱包。

点击右下角“加载代币余额”

以太坊链可以转erc20吗_以太坊侧链可以做什么_以太坊私链

钱包解锁

右下角显示刚刚创建的Token,也就是ZTT,余额为1,说明我的ERC20 Token发布成功!

以太坊侧链可以做什么_以太坊链可以转erc20吗_以太坊私链

ERC20 Token 发布成功

四、接下来的故事

没想到发行一个以太坊的ERC20代币会这么简单方便,这也是为什么这么多区块链项目使用以太坊进行ICO的原因。

但也正是因为它的简单性,激怒了很多传销组织和骗子,打着区块链的旗号骗人骗钱,因为这几乎是零成本的交易。 希望大家在接下来的日子里擦亮眼睛。 对自己的投资负责。

希望通过本文,让读者了解如何发行以太坊ERC20代币,成为读者入门以太坊智能合约的“最低必要知识”。

最后感谢oldlee的精彩演讲和区块链研究院打造的平台。

以上引自oldlee的简书文章: