import { type GeneratedWallet } from '../../../utils/wallet.js'; import { type PancakeSwapSignConfig, type RouteParams } from './bundle-swap-helpers.js'; /** * 快捷批量换手参数 * 特点:子钱包不需要预先有余额,资金来自主钱包卖出所得 */ export interface PancakeQuickBatchSwapParams { sellerPrivateKey: string; sellAmount?: string; sellPercentage?: number; buyerPrivateKeys: string[]; buyerRatios?: number[]; buyerAmounts?: string[]; tokenAddress: string; routeParams: RouteParams; config: PancakeSwapSignConfig; quoteToken?: string; quoteTokenDecimals?: number; disperseHopCount?: number; startNonces?: number[]; } /** * 快捷批量换手结果 */ export interface PancakeQuickBatchSwapResult { signedTransactions: string[]; disperseHopWallets?: GeneratedWallet[]; profitHopWallets?: GeneratedWallet[]; metadata?: { sellerAddress: string; buyerAddresses: string[]; sellAmount: string; estimatedOutput: string; transferAmounts: string[]; profitAmount?: string; useNativeToken: boolean; disperseHopCount?: number; }; } /** * PancakeSwap 快捷批量换手(资金自动流转) * * 流程:[贿赂] → [卖出] → [转账多跳...] → [买入1, 买入2, ...] → [利润] * * 特点: * - 子钱包不需要预先有余额 * - 资金来自主钱包卖出代币所得 * - 提升资金利用率 * - 支持 BNB 和 ERC20(如 USDT)两种模式 * - ✅ 支持转账多跳,隐藏资金流向 * * 限制:根据多跳数动态计算最大买方数量 */ export declare function pancakeQuickBatchSwapMerkle(params: PancakeQuickBatchSwapParams): Promise;