用途:该技能在用户提出发送代币、转账 ETH、发送 USDC、转移 NFT、包装或解包 ETH、桥接代币等请求时使用,通过 Bankr x402 SDK 构建区块链交易。
主要能力:支持多种交易类型,包括 transfer_erc20(发送 ERC20 代币)、transfer_eth(发送原生 ETH)、convert_eth_to_weth(包装 ETH)、convert_weth_to_eth(解包 WETH)、transfer_nft(发送 NFT)、buy_nft(购买 NFT)、mint_manifold_nft(从 Manifold 铸造)、mint_seadrop_nft(从 SeaDrop 铸造)以及 swapCrossChain(跨链桥接代币)。
使用方式:通过提示词描述意图,例如“Send 100 USDC to 0x742d35...”“Wrap 0.5 ETH”“Bridge 100 USDC from Ethereum to Base”等。在代码中引入 @bankr/sdk 的 BankrClient,使用私钥初始化后调用 promptAndWait 并传入 prompt;结果状态为 completed 时可从 transactions 中取出交易元数据,再交由钱包发送。示例:import { BankrClient } from "@bankr/sdk"; const client = new BankrClient({ privateKey: process.env.BANKR_PRIVATE_KEY as 0x${string} });
交易元数据:结果中的交易带有 metadata.ORIGINAL_TX_DATA,可读取 chain、inputTokenAmount、inputTokenTicker、receiver、humanReadableMessage 用于校验。
时间参考:ERC20/ETH 转账、包装解包通常 2-5 秒;NFT 转账 3-5 秒;NFT 购买 5-10 秒;跨链桥 10-30 秒。
限制:具体支持的链、代币与合约范围、费用及安全策略等资料暂未提供,使用前需自行确认。相关技能包括 sdk-token-swaps、sdk-capabilities、sdk-wallet-operations。