[教程]代币开源

Fatsale 代币开源教程 #

通过Fatsale, 在BSCETHARB等基础设施完善的链上发行代币时, 合约会自动开源, 无需进行手动操作.

但是在 HECODoge 等区块浏览器功能不完善的链上时, 无法自动开源, 此时需要用户在创建代币完成后, 进行手动开源

下面以 HECO为例, 详细描述开源流程

如果您还不了解发币流程, 请点此查看一键发币教程

1. 查看开源参数 #

在创建代币的确认页面, 将会显示 “开源参数” 选项卡, 点击后可展开信息, 标注了开源时需要用到的各种参数

此时链上是没有代币信息的, 所以需要点击下方的 确认创建 按钮, 支付手续费后, 继续进行开源操作

开源参数的解释

  • Optimization: 是否开启了优化器, 开启后可生成较为精简的汇编代码

  • Runs: 指定部署代码的每个操作码将在合同的整个生命周期中执行的大致频率

  • Solidity Viersion: 编译器版本

  • License: 开源协议

2. 进入区块浏览器 #

代币创建完成后, 点击开源面板中的 进入区块浏览器 按钮, 跳转至 HECO的区块浏览器, 也可以手动进入浏览器中, 在搜索框中搜索生成的代币合约

在合约详情中, 切换至下方 Contract 选项卡, 然后点击 Verify and Publish 按钮进入开源界面

3. 填写内容 #

根据 Fatsale开源面板 中的参数, 填写表单

  • Compiler Type 选择单一文件 Single file

  • 编译器版本选择 0.8.4

  • 开源协议选择 MIT

点击 continue 继续填写详细信息

  • Optimization 选择 No

  • 点击开源面板中的 复制源代码 按钮, 然后粘贴在 Contract Solidity Source Below

  • 点击开源面板中的 复制构造参数 按钮, 然后粘贴在 Constructor Arguments

  • 如果 OptimizationNo 的话, 则不需要填写下方的 Misc Setting 中的 Runs 次数, 如果是 Yes, 则需要把 Runs 改为开源面板中对应的值

4. 完成开源 #

点击下方的 Verify and Publish, 即可完成开源