SuperAPI AI 工具集

Bankr x402 SDK - Wallet Operations

通用与其它

查看项目

更新于 10-15 17:24

技能介绍

用途:初始化并配置 BankrClient 的钱包设置,用于 Bankr x402 SDK 的钱包操作。

主要能力:采用双钱包系统。Payment(privateKey)用于签名 x402 微支付($0.01/request),必填;Context(walletAddress)用于接收兑换的代币和 NFT,可选,默认为支付钱包。

基本用法: import { BankrClient } from "@bankr/sdk"; const client = new BankrClient({ privateKey: process.env.BANKR_PRIVATE_KEY as 0x${string}, }); const result = await client.promptAndWait({ prompt: "What are my balances?", });

推荐为增强安全性使用不同钱包:privateKey 传支付钱包(热钱包,仅留少量 USDC),walletAddress 传接收钱包(冷/交易钱包)。

配置项:privateKey(0x 字符串,必填,支付钱包私钥)、walletAddress(string,可选,覆盖接收钱包)、baseUrl(string,可选,API 端点,默认 production)、timeout(number,可选,请求超时毫秒,默认 600000)。

SDK 方法:promptAndWait() 提交提示并等待结果;prompt() 提交并立即返回;pollJob() 轮询直至任务完成;getJobStatus() 单次检查任务状态;cancelJob() 取消待处理/处理中的任务;getWalletAddress() 获取 context 钱包地址。单次请求可覆盖钱包地址:walletAddress: "0xDifferentWallet..."。

环境变量:BANKR_PRIVATE_KEY(必填),BANKR_WALLET_ADDRESS(可选)。

安全建议:不要把私钥提交到仓库,使用环境变量;支付钱包余额保持最小(仅 $1-2 USDC);使用独立的支付(热)与接收(冷)钱包;支付钱包泄露时定期轮换密钥。

相关技能:sdk-capabilities(支持的操作完整列表)、sdk-job-management(异步任务处理与轮询)。

限制:资料未提供平台支持、收费价格、实际效果或更多使用步骤,暂未提供。