mcpField
B
Bankr x402 SDK - Transaction Builder

Bankr x402 SDK - Transaction Builder

github.com/bankrbotその他88361 回インストール31 週間前に更新
リポジトリ

Bankr x402 SDK - Transaction Builder について

プロンプトからBankr SDKでブロックチェーン取引を構築する開発者向けガイドです。送金、ETHのラップ、NFT操作、クロスチェーンブリッジに加え、取引検証用のメタデータを説明します。

主な機能

  1. 01ERC20とETHの送金
  2. 02ETHのラップとアンラップ
  3. 03NFTの移転、購入、ミント
  4. 04トークンのクロスチェーンブリッジ
  5. 05取引検証用メタデータ

活用シーン

  1. 01トークンやETHの送金リクエスト作成
  2. 02NFT取引プロンプトの準備
  3. 03クロスチェーンブリッジ依頼の作成
  4. 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_erc20ERC20 トークンを送信します「100 USDC を 0x... に送信して」
transfer_ethネイティブ ETH を送信します「0.1 ETH を 0x... に送信して」
convert_eth_to_wethETH をラップします「0.5 ETH をラップして」
convert_weth_to_ethWETH をラップ解除します「1 WETH をラップ解除して」
transfer_nftNFT を送信します「私の NFT #123 を 0x... に転送して」
buy_nftNFT を購入します「最も安い Pudgy Penguin を購入して」
mint_manifold_nftManifold からミントします「0x... の Manifold からミントして」
mint_seadrop_nftSeaDrop からミントします「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:クライアントのセットアップと設定

コメント