跳至主要內容
本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)

在 Kaia 上建立迷你 DApps

Mini DApps 是由區塊鏈驅動的小型應用程式,可直接安裝在 LINE Messenger 中。 它們可讓人們輕鬆使用 Web3 功能,而無需離開他們已熟悉的聊天應用程式。

什麼是迷你 DApps?

將 Mini DApps 視為建立在 Kaia 區塊鏈上的簡單工具或遊戲。 它們在 LINE 內運行,LINE 是一款廣受歡迎的訊息應用程式,每月有超過 2 億名使用者,主要集中在日本、台灣、泰國和印尼。 開發人員製作這些應用程式,將有用的區塊鏈功能,例如安全付款、獎勵或代幣交易,直接加入日常聊天中。

對使用者而言,這是很直接的。 不需要下載額外的應用程式或學習棘手的區塊鏈知識。 您只需打開 LINE,透過 Dapp Portal(內建的發現中心)找到 Mini DApp,然後開始使用。 例如賺取會員積分、交換代幣、購買 NFT,甚至玩快速遊戲。 所有事情都在一個地方發生。

Kaia 在幕後操控著這一切。 這是一個快速、低成本的區塊鏈 (由 Klaytn 和 Finschia 合併而成),可處理安全的部分,例如記錄交易或執行智慧型契約。 Kaia 的工具 (例如錢包) 與 LINE 密切結合,因此管理數位資產感覺很自然。 此外,收費委託等功能意味著用戶通常不用自己支付汽油費。

真正的優勢在於 Mini DApps 打開了大眾使用的大門。 他們將 Web3 與可信賴的應用程式相結合,接觸到那些可能不會以其他方式探索區塊鏈的人。 企業可以建立獎勵制度。 開發人員可以製作互動式體驗。 這一切都是為了讓分散式科技變得實用,並為不同地區量身打造,同時連接全球。

建立迷你 DApp 的關鍵 SDK

要建立 Mini dApp,您需要使用幾個關鍵 SDK。 各自處理不同的部分:區塊鏈基本知識、使用者發現和 LINE 整合。 以下為簡明概述,並提供其他詳細資訊的連結。

Kaia SDK(核心區塊鏈工具)

此 SDK 提供您連接 Kaia 網路的基本知識。 它是一套函式庫,用來撰寫智慧型契約、傳送交易或管理錢包。

用來做什麼:主要用於後端。 例如,如果您的 Mini dApp 需要部署合約以鑄造代幣或處理付款,您通常會依賴此 SDK。 它以 Ethers.js 或 Web3.js 等熟悉的工具為基礎,並加入了 JavaScript 的 ethers-ext 等額外功能。

主要功能包括提交交易、讀取合約資料以及建立可擴充的應用程式。 在迷你 dApp 中,它通常會為代幣鑄造或 NFT 交易等提供動力。

如需詳細資訊,請參閱我們文件中的 Kaia SDK reference。 那裡有詳盡的說明,所以如果您要訂立合約,請先從那裡開始。

Dapp Portal SDK (連接至 Discovery Hub)

Dapp Portal 是 LINE 尋找和推廣 Mini dApps 的據點。 此 JavaScript SDK 可將您的應用程式連結至它,處理 Web3 動作,例如錢包登錄或交易。

用來做什麼?它可讓使用者連接 Kaia Wallet (與 LINE 綁定)、鑄造代幣、檢查餘額,或存取獎勵和市場 - 一切都在您的 Mini dApp 中進行。 將其視為面向使用者的區塊鏈互動橋樑。

您會將它加入您的前端程式碼,通常是 HTML 或腳本。 例如,在 Unity 或 Cocos 教學中,它用於錢包連線和代幣功能。 主要方法包括初始化 SDK、請求帳戶和傳送交易。

有關 API 詳情和設定,請參閱 Dapp Portal docs。 為了安全起見,我們建議在開發過程中在 localhost:3000 上進行測試。

LIFF SDK (內嵌於 LINE Messenger)

LIFF 是 LINE Front-end Framework 的縮寫。 它是 LINE 用來建立網頁應用程式的工具,可在 messenger 內順暢執行。

用來做什麼?處理前端,例如使用者透過 LINE 帳號登入,以及在 LINE 瀏覽器中顯示您的應用程式。 它簡化了上線程序 - 不需要額外的密碼。 在 LINE 開發者控制台設定 LIFF 應用程式,選擇大小(全螢幕或精簡型),並新增權限。

在工作流程中,您通常會從這裡開始建立介面,然後再分層加入其他 SDK。 例如,教學顯示修改 index.html 以包含適用於 Unity WebGL 建置的 LIFF。

完整資訊請參閱 LINE's LIFF docs。 它是外置的,但對 Mini dApps 來說是不可或缺的。

這些 SDK 如何搭配使用

當您看到流程時,建立 Mini dApp 並不複雜。 從 LIFF 開始,在 LINE 中設定應用程式,處理登入和基本檢視。 然後,使用 Kaia SDK 進行後端區塊鏈工作,例如部署智慧型契約。 最後,新增 Dapp Portal SDK 以連接錢包並啟用代幣鑄造或獎勵等功能。

舉個簡單的例子:玩家賺取代用幣的遊戲。 您會在 LINE 中的遊戲畫面使用 LIFF。 Dapp Portal SDK 連接錢包並分發獎勵。 Kaia SDK 在 Kaia 上部署代幣合約。 這樣的設定既安全又方便使用者。 如需實作指南,請參閱我們關於 UnityCocos CreatorSurvey Mini dApp 的教學。

迷你 DApp 開發入門

要開始開發您的 Mini DApp,請遵循以下步驟:

  1. 申請使用 Mini DApp SDK 這裡 並等待核准。
  2. Kaia Faucet 取得測試代幣。
  3. 依照 UnityCocos CreatorSurvey Mini dApp 的教學設定您的開發環境。

Dapp Portal SDK 文件 瞭解更多關於 Mini DApp SDK 的資訊,該文件提供了實施和整合方面的全面指導。

如果您是 Kaia 建置的新手,請查看我們的 Get Started with Kaia 頁面了解基礎知識。

如需問題與社群支援,請洽詢 Kaia 開發者論壇

讓這個頁面變得更好