name: Bankr x402 SDK - 能力
description: 当用户询问“SDK能做什么”、“Bankr支持哪些提示”、“SDK功能”、“支持的操作”、“我能用Bankr构建什么”、“Bankr SDK能力”、“支持哪些链”、“可以交易哪些代币”、“SDK支持的命令”,或想要了解通过Bankr SDK可用的全部操作范围时,应使用此技能。
version: 1.1.0
SDK 能力
Bankr SDK 支持操作的完整指南。SDK接受自然语言提示并返回交易数据以供执行。
支持的操作
| 类别 |
操作 |
示例提示 |
| 交换 |
代币交换 |
“交换0.1 ETH为USDC” |
|
基于价值的购买 |
“购买100美元的DEGEN” |
|
百分比交换 |
“交换50%的我的ETH为USDC” |
| 传输 |
ERC20传输 |
“发送100 USDC到0x…” |
|
ETH传输 |
“发送0.1 ETH到@用户名” |
|
NFT传输 |
“发送我的Bored Ape #123到0x…” |
| 包装 |
包装ETH |
“包装1 ETH” |
|
解包WETH |
“解包1 WETH” |
| 跨链 |
桥接(仅EVM) |
“从以太坊桥接100 USDC到Base” |
| 杠杆 |
多头头寸 |
“以5倍杠杆购买50美元的ETH/USD” |
|
空头头寸 |
“做空10美元的GOLD” |
|
关闭头寸 |
“关闭我所有的BTC/USD头寸” |
| NFTs |
购买NFT |
“购买最便宜的Tiny Dino NFT” |
|
列出销售 |
“以10 ETH列出我的Bored Ape” |
|
铸造(Manifold) |
“从Manifold在0x…铸造” |
|
铸造(SeaDrop) |
“从SeaDrop在0x…铸造” |
| 质押 |
质押BNKR |
“质押1000 BNKR” |
|
解除质押 |
“解除质押我的BNKR” |
| 查询 |
余额 |
“我的余额是多少?” |
|
NFT持有 |
“我拥有哪些NFTs?” |
|
代币价格 |
“ETH的价格” |
|
代币分析 |
“分析DEGEN” |
不支持的功能
支持的链
| 链 |
原生代币 |
默认 |
| Base |
ETH |
是 |
| Ethereum |
ETH |
否 |
| Polygon |
MATIC |
否 |
使用
import { BankrClient } from "@bankr/sdk";
const client = new BankrClient({
privateKey: process.env.BANKR_PRIVATE_KEY as `0x${string}`,
});
const result = await client.promptAndWait({
prompt: "在Base上交换0.1 ETH为USDC",
});
if (result.status === "completed" && result.transactions?.length) {
// 使用你的钱包执行返回的交易
await wallet.sendTransaction(result.transactions[0].metadata.transaction);
}
成本
每个请求通过x402微支付成本为0.01美元USDC。交易的气费单独支付。
相关技能
- sdk-token-swaps: 代币交换模式和批准处理
- sdk-transaction-builder: 构建传输、NFT操作、桥接
- sdk-balance-queries: 投资组合和余额查询