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. 02准备 NFT 交易提示词
  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_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