Bankr x402 SDK - Transaction Builder について
プロンプトからBankr SDKでブロックチェーン取引を構築する開発者向けガイドです。送金、ETHのラップ、NFT操作、クロスチェーンブリッジに加え、取引検証用のメタデータを説明します。
主な機能
- 01ERC20とETHの送金
- 02ETHのラップとアンラップ
- 03NFTの移転、購入、ミント
- 04トークンのクロスチェーンブリッジ
- 05取引検証用メタデータ
活用シーン
- 01トークンやETHの送金リクエスト作成
- 02NFT取引プロンプトの準備
- 03クロスチェーンブリッジ依頼の作成
- 04検証用に取引詳細を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bankrbot/ claude-plugins --skill bankr-x402-sdk---transaction-builderインストール後、Claude Code で/bankr-x402-sdk---transaction-builderを入力して読み込まれたか確認します。
詳細
SDK トランザクションビルダー
送金、NFT、ブリッジ、DeFi 操作用のブロックチェーントランザクションを構築します。
トランザクションの種類
| 種類 | 説明 | プロンプトの例 |
|---|---|---|
transfer_erc20 | ERC20 トークンを送信します | 「100 USDC を 0x... に送信して」 |
transfer_eth | ネイティブ ETH を送信します | 「0.1 ETH を 0x... に送信して」 |
convert_eth_to_weth | ETH をラップします | 「0.5 ETH をラップして」 |
convert_weth_to_eth | WETH をラップ解除します | 「1 WETH をラップ解除して」 |
transfer_nft | NFT を送信します | 「私の NFT #123 を 0x... に転送して」 |
buy_nft | NFT を購入します | 「最も安い Pudgy Penguin を購入して」 |
mint_manifold_nft | Manifold からミントします | 「0x... の Manifold からミントして」 |
mint_seadrop_nft | SeaDrop からミントします | 「0x... の SeaDrop からミントして」 |
swapCrossChain | トークンをブリッジします | 「100 USDC を Ethereum から Base にブリッジして」 |
プロンプトのパターン
# Transfers
"Send 100 USDC to 0x742d35..."
"Transfer 0.5 ETH to vitalik.eth"
"Send 50 USDC to 0x123... on Base"
# ETH/WETH
"Wrap 0.5 ETH to WETH"
"Unwrap 1 WETH to ETH"
# NFTs
"Transfer my Pudgy Penguin #1234 to 0x..."
"Buy the cheapest Pudgy Penguin on OpenSea"
"Mint NFT from Manifold contract 0x..."
# Cross-Chain
"Bridge 100 USDC from Ethereum to Base"
"Move 0.5 ETH from Base to Ethereum"
使用方法
import { BankrClient } from "@bankr/sdk";
const client = new BankrClient({
privateKey: process.env.BANKR_PRIVATE_KEY as `0x${string}`,
});
// Transfer tokens
const result = await client.promptAndWait({
prompt: "Send 100 USDC to 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb0",
});
if (result.status === "completed" && result.transactions) {
const tx = result.transactions[0].metadata.transaction;
await wallet.sendTransaction(tx);
}
トランザクションのメタデータ
すべてのトランザクションには、検証用のメタデータが含まれます。
const tx = result.transactions[0];
const meta = tx.metadata.__ORIGINAL_TX_DATA__;
console.log(`Chain: ${meta.chain}`);
console.log(`Amount: ${meta.inputTokenAmount} ${meta.inputTokenTicker}`);
console.log(`To: ${meta.receiver}`);
console.log(`Message: ${meta.humanReadableMessage}`);
所要時間の目安
| 操作 | 通常の所要時間 |
|---|---|
| ERC20/ETH の送金 | 2-5秒 |
| ラップ/ラップ解除 | 2-5秒 |
| NFT の転送 | 3-5秒 |
| NFT の購入 | 5-10秒 |
| クロスチェーンブリッジ | 10-30秒 |
関連スキル
- sdk-token-swaps:トークンスワップのパターンと承認処理
- sdk-capabilities:サポートされる操作の全リスト
- sdk-wallet-operations:クライアントのセットアップと設定
コメント
Markdown 対応