在 Kaia 上构建迷你 DApp
迷你 DApps 是由区块链驱动的小型应用程序,可直接安装在 LINE Messenger 中。它们能让人们轻松使用 Web3 功能,而无需离开他们已经熟悉的聊天应用程序。
什么是微型应用程序?
把迷你 DApps 想象成建立在 Kaia 区块链上的简单工具或游戏。它们在 LINE 内运行,LINE 是一款流行的信息应用程序,每月用户超过 2 亿,主要集中在日本、台湾、泰国和印度尼西亚。开发人员制作这些应用程序,是为了将安全支付、奖励或代币交易等有用的区块链功能直接添加到日常聊天中。
对于用户来说,这很简单。无需下载额外的应用程序或学习棘手的区块链知识。您只需打开 LINE,通过 Dapp Portal(一个内置的发现中心)找到一个 Mini DApp,然后开始使用它。例如,赚取会员积分、交换代币、购买 NFT,甚至玩快速游戏。所有事情都在一个地方发生。
这一切都由 Kaia 在幕后操纵。它是一种快速、低成本的区块链(由 Klaytn 和 Finschia 合并而成),可处理安全部分,如记录交易或运行智能合约。 Kaia 的钱包等工具与 LINE 紧密结合,因此管理数字资产感觉很自然。此外,费用委托等功能意味着用户往往不用自己支付加油费。
真正的优势在于迷你 DApps 为大众使用打开了大门。它们将 Web3 与可信赖的应用程序相融合,接触到那些可能不会探索区块链的人。企业可以建立奖励制度。开发人员可以制作互动体验。这一切都是为了让去中心化技术变得实用,适合不同地区,同时连接全球。
构建微型应用程序的关键 SDK
要创建一个 Mini dApp,您需要使用几个关键的 SDK。它们各自处理不同的部分:区块链基础知识、用户发现和 LINE 集成。下文提供了简要概述,并附有更多详细信息的链接。
Kaia SDK(核心区块链工具)
该 SDK 为您提供了连接 Kaia 网络的基础知识。它是一套库,用于编写智能合约、发送交易或管理钱包。
它的用途主要用于后台例如,如果您的 Mini dApp 需要部署用于铸造代币或处理支付的合约,您通常会依赖该 SDK。它以 Ethers.js 或 Web3.js 等熟悉的工具为基础,并为 JavaScript 增加了 ethers-ext 等额外功能。
主要功能包括提交交易、读取合同数据和构建可扩展的应用程序。在迷你 dApp 中,它通常为代币铸造或 NFT 交易等提供动力。
有关详细信息,请查看我们文档中的 Kaia SDK 参考资料。那里有详尽的介绍,如果您要签订合同,可以从那里开始。
Dapp 门户 SDK(连接到发现中心)
Dapp Portal 是 LINE 寻找和推广迷你 dApp 的平台。该 JavaScript SDK 可将您的应用程序与之链接,处理钱包登录或交易等 Web3 操作。
它有什么用?它可以让用户连接自己的 Kaia 钱包(与 LINE 绑定)、铸造代币、查看余额或访问奖励和市场--所有这些都可以在你的 Mini dApp 中完成。将其视为面向用户的区块链交互桥梁。
您将把它添加到前端代码中,通常是 HTML 或脚本中。例如,在 Unity 或 Cocos 教程中,它用于钱包连接和令牌功能。主要方法包括初始化 SDK、申请账户和发送交易。
有关 API 的详细信息和设置,请参阅 Dapp Portal docs 。为了安全起见,我们建议在开发过程中在 localhost:3000 上进行测试。