如何基于Horizen发行ERC20代币
Horizen EON 是我们的第一个公共POS侧链和一个完全兼容 EVM 的智能合约平台,允许开发人员在 Horizen 上高效地构建和部署区块链应用dapp,同时充分受益于以太坊生态系统。
在下面的分步指南中,我们将引导您完成在 Yuma Testnet(EON 的临时公共测试环境)上创建 ERC-20 令牌的过程。
本教程中使用的工具
对于本教程,我们假设您已经在浏览器上安装了 MetaMask。如果没有,您可以在此处下载 MetaMask。
第 1 步:将 Yuma 测试网连接到 MetaMask
您可以通过 Chainlist 轻松地将 Yuma Testnet 连接到 MetaMask。按照屏幕上的说明操作, Yuma Testnet 应该会出现在您的 MetaMask 上:
第2步:免费领取测试币 -tZEN
您需要 tZEN 作为交易费用来创建代币。你可以从Yuma 测试令牌水龙头获得 tZEN 。将您的Metamask地址复制并粘贴到水龙头的“钱包地址”字段中。
第 3 步:在 Open Zeppelin 上创建代码并在 Remix 上创建新合约
现在我们已准备好创建您的 ERC-20 代币!为此,一种简单的方法是通过Open Zeppelin进行。
在本教程中,我们将创建一个 Javier令牌以纪念我们团队成员Manon的#ZenCat Javier。这是Manon的猫猫Javier。
- 选择“ERC-20”选项
- 填写以下内容:
- 代币全名: 您的代币全称
- 代币: 您的代币简称
- 代币数量: 您想要创建的代币总量
- 完成后,单击“在 Remix 中打开”,它将带您进入 Remix 网页
- 根据您的令牌/智能合约的名称重命名您的文件
第 4 步:在 Yuma Testnet 上部署您的智能合约
要在 Yuma testnet 上部署,首先,确保在MetaMask上选择并连接 Yuma testnet
- 在 Remix 上,通过单击左侧的以太坊图标转到“部署和运行交易”
- 选择“注入的提供者——MetaMask”
- 确保此处的地址与您在“帐户”字段中的 MetaMask 地址匹配
继续编译器并确保选中“启用优化”
- 在Metamask上点击 “Confirm”
第 6 步:在 Yuma 区块浏览器上验证您的智能合约
- 在 Remix 上,您的合同应该出现在左侧。点击“复制”
- 在 MetaMask 上导入您的代币
- 点击“导入令牌”
- 粘贴合约地址
- 点击“添加自定义令牌”
- 继续Yuma Explorer https://yuma-explorer.horizen.io/
- 粘贴在搜索栏上,然后按“Enter”
- 你的合约就会出现
第 7 步:展平并发布
- 在 Remix 上,返回“文件资源管理器”
- 使用右键单击并选择“展平”
- 点击扁平化合约
- 复制右边的数据,可以用“Crtl+A”全选
- 回到你合约地址的 Yuma Explorer 并点击“代码”然后点击“验证并发布”
- 选择“通过扁平源代码”,然后单击“下一步”
- 确保 Solidity Compiler 上的数据与 Yuma 区块浏览器上显示的数据相同,并将代码粘贴到“Enter the Solidity Contract Code”
- 确保输入“合同名称”。这里是“Javier Token”
- 单击验证并发布。您的代码现已通过验证!
第 8 步:发送代币
- 继续 MetaMask,转到您新创建的令牌,然后单击“发送”
- 输入您要将代币发送到的地址
- 输入金额,点击“下一步”
- 点击“确认”
- 代币已发送,您可以在御马探索器上查看!
收件人可能必须在 MetaMask 中导入您的令牌。为此,他必须点击“导入代币”,然后粘贴 Yuma 浏览器上可用的代币合约地址。(您也可以将代币合约地址发送给他,即您在教程开始时用于在 MetaMask 上导入代币的地址)
我们希望本教程对您有所帮助!如果您遇到问题或有任何其他问题,可以在我们的Discord频道#eon 中 与我们联系。