alkanes

176次阅读
没有评论

共计 1158 个字符,预计需要花费 3 分钟才能阅读完成。

  1. 部署命令
# 这个命令用于 在 Olynet 网络上部署一个 Alkane 代币

oyl alkane new-token -pre 5000 -amount 1000 -c 100000 -name "MYTOKEN" -symbol "MTK" -resNumber 33 -p oylnet

其中包含多个参数,具体解释如下:

命令解析

oyl alkane new-token -pre 5000 -amount 1000 -c 100000 -name "MYTOKEN" -symbol "MTK" -resNumber 33 -p oylnet

参数详解

参数 含义
-pre 5000 预挖矿(Premine),即在部署时直接给部署者分配 5000 个代币
-amount 1000 每次可铸造(Mint)代币的数量上限,即每次 mint 操作最多可以铸造 1000 个代币
-c 100000 总供应上限(Cap),表示该代币的最大供应量为 100000
-name "MYTOKEN" 代币名称,这里是 "MYTOKEN"
-symbol "MTK" 代币符号,这里是 "MTK"
-resNumber 33 工厂合约的预留编号(Reserve Number),用于指向你之前部署的 Factory 合约
-p oylnet 目标网络,这里是 "oylnet",即 Olynet 测试网或主网

重点理解 -resNumber 33
• 这个 33 必须和你的 Factory 合约的预留编号一致。
• 之前在 工厂部署 时,你指定了一个 resNumber(如 33)。
• 现在 要在这个工厂合约的基础上 部署新代币,所以要 指定相同的编号 33。
• 这样,系统就知道这个代币是从 [4, 33] 的工厂合约 创建的,并分配 新的 [2, n] 代币 ID。

示例

假设你之前部署工厂合约的命令是:

oyl alkane deploy-factory -resNumber 33 -p oylnet

那么,现在你想基于这个工厂合约创建一个代币,就必须用 -resNumber 33,否则系统找不到对应的工厂。

部署后发生的事情

  1. 你会得到一个新的 Alkane 代币 ID,格式为 [2, n](比如 [2, 45])。
  2. 你的地址 自动获得 5000 MYTOKEN(因为 -pre 5000)。
  3. 你可以使用 oyl provider alkanes -method getAlkanes -params '{"limit": 20}' -p oylnet 查看已部署的代币。
  4. 之后,如果想铸造(mint)更多代币,最多可以 每次 mint 1000,但总供应不能超过 100000。

总结
• -pre 5000 → 初始给自己 5000 代币
• -amount 1000 → 每次最多 mint 1000
• -c 100000 → 总量上限 100000
• -resNumber 33 → 指定之前部署的工厂
• 代币部署后,会获得一个 [2, n] ID,后续操作(比如 mint)都要用这个 ID。

这样,整个 工厂合约 → 代币部署 → 代币分发 的逻辑就打通了。

正文完
 0
liuser
版权声明:本站原创文章,由 liuser 于2025-03-19发表,共计1158字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码