SDK 入門

如何設定 AkashicPay SDK 以便在您的程式碼庫中使用

安裝

安裝套件時使用

npm install @akashicpay/sdk
#or
yarn add @akashicpay/sdk

註冊

創建一個 AkashicLink 帳號,並在 AkashicPay.com 上完成註冊程序,包括根據需要設置回調 URL,如快速指南中所述。

l2Address - 位於 AkashicLink 的頂部欄位。

privateKey - 登入 AkashicPay -> 密鑰對設置 -> 使用 API/SDK 密鑰對

建構

本範例設定使用許多可選的建立參數,僅供說明之用。

using AkashicPaySDK;
using AkashicPaySDK.Constants;

namespace ApSdkTests;

public class Example
{
    public static async Task Main(string[] args)
    {
        var environment =
            Environment.GetEnvironmentVariable("environment") == "production" ?
                APEnvironment.Production :
                APEnvironment.Development;

        var otk = ApSdkFactory.CreateOtkFromKeyPair("your_private_key", "your_l2Address");
        var sdk = await ApSdkFactory.CreateSdk(environment, otk);
    }

}

現在您可以使用 AkashicPay 了!要瞭解更多關於不同功能的資訊,請前往下一頁。繼續閱讀以獲得更多關於 AkashicPay 進階設定和測試的詳細資訊。

測試

您也可以在 AkashicChain Testnet & Sepolia (Ethereum) 和 Shasta (Tron) 測試網使用 AkashicPay,這對本地開發和測試環境非常有用。要做到這一點,不遵循上述相同的設置,但使用 AkashicLink 和testnet.akashicpay.com 的測試 (testnet) 版本。SDK 設定幾乎相同,但請注意必須使用 「測試」 環境。

import { AkashicPay, Environment } from "@akashicpay/sdk";

const privateKey = process.env.akashicKey;
const l2Address = process.env.l2Address;

const akashicPay = await AkashicPay.build({
  privateKey,
  l2Address,
  environment: Environment.Development,
});

// Now, e.g. create a wallet on the Tron Shasta testnet
const { address } = await akashicPay.getDepositAddress(
  NetworkSymbol.Tron_Shasta,
  "EndUser123"
);

回調

要完成整合,請確保您在指定的組態設定中加入您的回調 URL。這些 URL 對於在我們的系統之間實現安全通訊、無縫處理驗證或資料交換至關重要。

如需更深入的技術指導,包括所需的 URL 格式、安全性最佳實務和疑難排解,請參閱我們的回調文件

Last updated

Was this helpful?