/** * pons v2 发币编码 * * 对齐 https://docs.ponsfamily.com/v2:launchToken / launchAndBuy。 */ export declare const PONS_V2_TOKEN_LAUNCHED_TOPIC: string; export interface PonsV2Socials { twitter: string; telegram: string; discord: string; website: string; farcaster: string; } export interface PonsV2TokenParams { name: string; symbol: string; logo?: string; description?: string; socials?: Partial; creatorFeeRecipient?: string; creatorTaxBps?: number; buybackEnabled?: boolean; expectedEconomics: string; salt?: string; } export interface PonsV2LaunchCall { to: string; data: string; value: bigint; } export declare function randomPonsV2Salt(): string; export declare function toPonsV2TokenTuple(params: PonsV2TokenParams, options?: { requireCreatorFeeRecipient?: boolean; }): { name: string; symbol: string; logo: string; description: string; socials: PonsV2Socials; creatorFeeRecipient: string; creatorTaxBps: number; buybackEnabled: boolean; expectedEconomics: string; salt: string; }; export declare function encodePonsV2LaunchToken(params: PonsV2TokenParams, launchConfigId: bigint, pairToken?: string, snipeTaxExemptions?: string[]): string; export declare function encodePonsV2LaunchAndBuy(params: PonsV2TokenParams, launchConfigId: bigint, pairToken: string, quoteIn: bigint, minTokensOut: bigint, recipient: string, snipeTaxExemptions?: string[]): string; export declare function encodePonsV2PreviewLaunchEconomics(launchConfigId: bigint, pairToken: string): string; export declare function parsePonsV2TokenFromLogs(logs: ReadonlyArray<{ topics: readonly string[]; address: string; }>, _factory?: string): string | undefined; export declare function buildPonsV2LaunchCall(params: { token: PonsV2TokenParams; launchConfigId: bigint; pairToken?: string; launchFee: bigint; quoteIn?: bigint; minTokensOut?: bigint; recipient?: string; snipeTaxExemptions?: string[]; }): PonsV2LaunchCall;