关于 Bankr x402 SDK - Transaction Builder
面向使用 Bankr SDK 根据提示词构建区块链交易的开发者指南。内容涵盖转账、ETH 包装、NFT 操作和跨链桥接,并介绍用于验证交易的元数据。
主要功能
- 01ERC20 和 ETH 转账
- 02ETH 包装与解包
- 03NFT 转移、购买与铸造
- 04代币跨链桥接
- 05交易验证元数据
适用场景
- 01构建代币或 ETH 转账请求
- 02准备 NFT 交易提示词
- 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 代币 | “向 0x... 发送 100 USDC” |
transfer_eth | 发送原生 ETH | “向 0x... 发送 0.1 ETH” |
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