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,
});