/** * EIP-7702 捆绑换手(单卖单买) * * 在一笔交易中完成: * 1. 主钱包卖币 → 获得 OKB * 2. OKB 多跳转账 → 中间钱包1 → 中间钱包2 → 最终钱包 * 3. 最终钱包买币 * * 支持 FLAP 内盘、V2 和 V3 三种交易类型 * 只生成签名,由调用方决定如何提交 */ import type { BundleSwapParams, BundleSwapResult } from './types.js'; /** * 捆绑换手 - 生成签名后的交易 * * @param params 换手参数 * @returns 签名后的交易和元数据 * * @example * // FLAP 内盘换手 * const result = await bundleSwap({ * sellerPrivateKey: '0x...', * buyerPrivateKey: '0x...', * tokenAddress: '0x...', * sellAmount: '100', * tradeType: 'FLAP', * hopCount: 2, * }); */ export type { BundleSwapParams } from './types.js'; export declare function bundleSwap(params: BundleSwapParams): Promise;