/** * 5 种代币模式参数预设 * * 每种模式对应 LaunchParams 中特定字段的配置: * * | 模式 | lpAddRate | buybackRate | marketingRates | marketingAddrs | * |------|-----------|-------------|----------------|----------------| * | Standard | 0 | 0 | [] | [] | * | LiquidityProviding | > 0 | 0 | [] | [] | * | Dividend | 0 | 0 | [rate...] | [addr...] | * | DividendBuyback | 0 | > 0 | [rate...] | [addr...] | * | Deflationary | 0 | 0 | [rate...] | [0x...dEaD] | */ import { TokenLaunchType, type LaunchParams } from './types.js'; /** 标准代币 — 无任何特殊费率 */ export declare function standardPreset(overrides?: Partial): LaunchParams; /** * 提供流动性代币 — 交易自动添加 LP * @param lpAddRate LP 自动添加比率 (如 10000 = 1%, RATE_BASE = 1,000,000) * @param lpAddMin 最低触发金额 */ export declare function liquidityProvidingPreset(lpAddRate: bigint, lpAddMin?: bigint, overrides?: Partial): LaunchParams; /** * 分红代币 — 交易费用分配到指定地址 * @param rates 费率数组 (如 [10000n] = 1%) * @param addrs 接收地址数组 */ export declare function dividendPreset(rates: bigint[], addrs: string[], overrides?: Partial): LaunchParams; /** * 分红回购代币 — 费用分配 + 代币回购 * @param buybackRate 回购比率 * @param buybackMin 回购最低触发金额 * @param rates 分红费率数组 * @param addrs 分红接收地址数组 * @param buybackPath 回购路径 (如 [WEGAS, tokenAddress]) */ export declare function dividendBuybackPreset(buybackRate: bigint, buybackMin: bigint, rates: bigint[], addrs: string[], buybackPath: string[], overrides?: Partial): LaunchParams; /** * 通缩代币 — 费用发送到死地址 (燃烧) * @param burnRate 燃烧比率 */ export declare function deflationaryPreset(burnRate: bigint, overrides?: Partial): LaunchParams; export declare function validateLaunchParams(params: LaunchParams): string[]; export declare function detectLaunchType(params: Pick): TokenLaunchType;