在Kaspa上部署和铸造KRC-721代币
概述
此存储库提供了两个脚本deploy.ts
和mint.ts
,旨在作为与 Kaspa 网络上的KRC-721 标准交互的教程。KRC-721 是一个用于创建和管理非同质化代币 (NFT) 的框架,它利用了 Kaspa 的高性能工作量证明网络。
这些脚本演示了如何:
deploy.ts
:部署新的KRC-721集合。mint.ts
:来自现有 KRC-721 收藏的铸币代币。
⚠️ 免责声明:
这些应用程序仅用于教程目的。它们尚未投入生产,使用它们需要对 Kaspa 网络有很好的了解。
对于使用这些脚本可能产生的任何后果,我概不负责。
我不推荐或认可任何项目,这也不是财务建议。
安装所需的软件包
该项目使用bun v1.0.31创建bun init
。Bun
bun install
下载 Kaspa WASM
您可以在此处下载最新表格:https://kaspa.aspectron.org/nightly/downloads/ 移至nodejs
repo 文件夹wasm
入门
先决条件
私钥:用于签署交易的有效 Kaspa 私钥。
Kaspa 网络:默认情况下,脚本使用
testnet-10
。足够的资金:确保钱包有足够的 KAS 来支付交易费用。
索引器和协议细节在这里:https://testnet-10.krc721.stream/docs
用法
部署 KRC-721 集合
该deploy.ts
脚本演示了如何通过指定股票代码、元数据和可选的版税详细信息来部署新的 KRC-721 系列。
示例命令:
bun deploy.ts --privKey abcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdef1234 \ --image "ipfs://bafybeihashforsampleimage" \ --ticker TUTORIAL1
关键标志:
--privKey
(必填):您的 Kaspa 私钥。--image
(必填):NFT 图像的 IPFS URL。--ticker
(必填):该系列的唯一代码。--royaltyFee
(可选):特许权使用费百分比(默认值:100
= 1%)。--royaltyOwner
(可选):接收版税的钱包地址。
输出:
提交交易哈希。
揭示交易哈希。
确认部署成功。
收藏品中的铸币
该mint.ts
脚本展示了如何从先前部署的集合中铸造代币。
示例命令:
bun mint.ts --privKey abcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdef1234 \ --ticker TUTORIAL1
关键标志:
--privKey
(必填):您的 Kaspa 私钥。--ticker
(必填):已部署集合的代码。--loops
(可选):要铸造的代币数量(默认值1
:)。
输出:
提交交易哈希。
揭示交易哈希。
确认铸造成功。
示例工作流程
部署集合:
bun deploy.ts --privKey abcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdef1234 \ --image "ipfs://bafybeihashforsampleimage" \ --ticker DEMO721
铸造代币:
bun mint.ts --privKey abcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdef1234 \ --ticker DEMO721
KRC-721的特点
去中心化:由 Kaspa 的工作量证明网络提供支持。
灵活的元数据:元数据可以通过 IPFS 存储在链上或链下。
版税支持:可选择配置二次销售的版税。
承诺和披露流程:确保安全操作。
Indexer API:通过 KRC-721 Indexer API 确认部署和铸造结果。
故障排除
部署问题:使用 KRC-721 索引器 API 验证部署是否已成功编入索引。
超时错误:确保您的钱包有足够的 UTXO 来支付费用。
数据格式问题:仔细检查您的
deploy.ts
输入参数以确保格式正确。脚本长度的问题:
[2025-01-19T21:02:17.955Z] [DEBUG] Main: Transaction with revealUTX0s signed with ID: f455b8d62d749b87defc5bf7dc9b66604cd88078e8ca7bcc03b19bb7f722b32d error: adding a data element of 526 bytes exceed the maximum allowed script element size of 520
解决方案:从属性/元数据中删除数据或将元数据移至 IPFS
笔记
这些脚本仅供教程使用,并未针对生产用途进行优化。
非财务建议:使用这些脚本或任何相关项目的风险完全由您自行承担。在继续操作之前,请先了解 Kaspa 网络。
祝您试用 Kaspa 的 KRC-721 愉快!
https://github.com/coinchimp/kaspa-krc721-apps
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
- 上一篇:Kaspa暴跌风暴之诗
- 下一篇:Kaspa名称服务Kns注册量已突破1.5万,附…
相关文章
-
没有相关内容