SDKガイド

zERC20 SDKのセットアップと使い方を説明します。

前提条件

  • Node.js 18以上
  • npmまたはyarn

インストール

npm install @aspect-build/zerc20-sdk

SDKの初期化

import { Zerc20SDK } from '@aspect-build/zerc20-sdk';

const sdk = new Zerc20SDK({
  // 設定オプション
});

ICPへの接続

ステルスメッセージングにはICPへの接続が必要です。SDKはICP Canisterとの通信を自動的に処理します。

トークンのロード

オプションA: loadTokensで圧縮データからロード

const tokens = await sdk.loadTokens();

オプションB: normalizeTokensで生のJSONからロード

const tokens = sdk.normalizeTokens(rawJsonData);

トークンの検索とプロバイダーの作成

// チェーンIDでトークンを検索
const token = tokens.find(t => t.chainId === 42161);

// プロバイダーを作成
const provider = sdk.createProvider(token);

最初のプライベート送信

// プライベート送金を実行
const result = await sdk.privateSend({
  token: 'zUSDC',
  amount: '100',
  recipientAddress: '0x...',
  sourceChainId: 42161,
  destinationChainId: 8453,
});

次のステップ