four-flap-meme-sdk
Version:
SDK for Flap bonding curve and four.meme TokenManager
28 lines (27 loc) • 1.61 kB
TypeScript
import { FourPrivateBuySignParams, FourPrivateSellSignParams, FourPrivateTransactionResult, FourBatchPrivateBuySignParams, FourBatchPrivateSellSignParams, FourBatchPrivateMerkleResult } from './types.js';
/**
* 私有购买(单笔)(仅签名版本 - 不依赖 Merkle)
* ✅ 精简版:只负责签名交易,不提交到 Merkle
* ✅ 优化:并行获取 gasPrice 和 nonce
*/
export declare function fourPrivateBuyMerkle(params: FourPrivateBuySignParams): Promise<FourPrivateTransactionResult>;
/**
* 私有卖出(单笔)(仅签名版本 - 不依赖 Merkle)
* ✅ 精简版:只负责签名交易,不提交到 Merkle
* ✅ 自动检查授权,智能处理授权+卖出
* ✅ 优化:并行获取 gasPrice、allowance、nonce
*/
export declare function fourPrivateSellMerkle(params: FourPrivateSellSignParams): Promise<FourPrivateTransactionResult>;
/**
* 批量私有购买(仅签名版本 - 不依赖 Merkle)
* ✅ 精简版:只负责签名交易,不提交到 Merkle
* ✅ 优化:并行获取 gasPrice 和 nonces,批量构建交易
*/
export declare function fourBatchPrivateBuyMerkle(params: FourBatchPrivateBuySignParams): Promise<FourBatchPrivateMerkleResult>;
/**
* 批量私有卖出(仅签名版本 - 不依赖 Merkle)
* ✅ 精简版:只负责签名交易,不提交到 Merkle
* ✅ 自动包含授权交易,无需前端单独调用
* ✅ 优化:并行获取所有查询数据,批量获取 nonces
*/
export declare function fourBatchPrivateSellMerkle(params: FourBatchPrivateSellSignParams): Promise<FourBatchPrivateMerkleResult>;