您现在的位置:kastop>> Kas信息 Kaspa应用>>正文内容

Kasplex 钱包 SDK - Kiwi已发布

https://github.com/kasplex/sdk-kiwi


**Kasplex 钱包 SDK - Kasplex 钱包集成 (Kiwi) 是一个功能强大且易于使用的 SDK,旨在简化 Kaspa 钱包资产的管理。它提供与 Kaspa 节点、KRC20 代币和基本钱包功能的无缝集成,使开发人员能够轻松构建基于 Kaspa 的强大应用程序。

特征

  • 助记词支持:使用行业标准助记词安全地生成和恢复钱包。

  • 钱包生成和派生:创建分层确定性(HD)钱包并派生多个地址。

  • KRC20协议实施和API集成:使用内置的API函数轻松与KRC20代币交互。

  • Kaspa API & Node 连接性:连接到 Kaspa 节点以获取实时区块链数据和交易过程。

  • 多重签名钱包支持:通过多重签名钱包功能实现增强的安全性。

  • 消息订阅:订阅区块链事件、交易更新和实时通知。

安装

Node.js 版本要求:此 SDK 需要 Node.js 20.13.1 或更高版本。您可以在 Node.js 运行时检查 API 的版本。

开始

要将 Kasplex 钱包 SDK - Kiwi 集成到您的项目中,请执行以下步骤:

  1. 安装 SDK

    npm install @kasplex/kiwi
  2. 设置 networkType 并初始化 rpc 客户端以供使用

    import { Kiwi, Rpc,  Wasm } from "@kasplex/kiwi";await Rpc.setInstance(Wasm.NetworkType.Mainnet).connect();  // connect kaspa node for fetch information from the node if needed
  3. 生成新钱包

    import { Mnemonic, Wallet } from "@kasplex/kiwi";const mnemonic = Mnemonic.random(12);console.log("Generated Mnemonic:", mnemonic);let wallet = Wallet.fromMnemonic(mnemonic)
  4. 发送$KAS

    import { Kaspa } from "@kasplex/kiwi";const resp = await Kaspa.transferKas(privateKey, toAddress, 130000000n, 10000n)
  5. KRC20

    import { Kaspa, Enum, Utils, KRC20 } from "@kasplex/kiwi";const krc20data = Utils.createKrc20Data({
      p: "krc-20",
      op: Enum.OP.Mint,
      tick: 'TCKFE',})let txid = await KRC20.mint(_privateKey, krc20data, 100000n)console.log("Mint txid", txid)

更多示例



感动 同情 无聊 愤怒 搞笑 难过 高兴 路过
【字体: 】【收藏】【打印文章】 【 打赏 】 【查看评论

相关文章

    没有相关内容