UNPKG

ecash-quicksend

Version:

A unified transaction manager for eCash (XEC), SLP, and ALP token transactions

37 lines 1.92 kB
import { Recipient, TransactionResult, TokenTransactionOptions, XecOptions, GeneralSendOptions, TransactionType } from './types'; /** * 统一交易管理器 * 支持 SLP、ALP 和 XEC 交易类型 */ declare class TransactionManager { /** * 发送 SLP 代币 * @param recipients - 接收方数组 * @param options - 交易选项(可包含助记词和chronik实例) */ sendSlp(recipients: Recipient[], options: TokenTransactionOptions): Promise<TransactionResult>; /** * 发送 ALP 代币 * @param recipients - 接收方数组 * @param options - 交易选项(可包含助记词和chronik实例) */ sendAlp(recipients: Recipient[], options: TokenTransactionOptions): Promise<TransactionResult>; /** * 发送 XEC (eCash) * @param recipients - 接收方数组 * @param options - UTXO选择策略字符串或包含utxoStrategy、addressIndex、mnemonic和chronik的选项对象 */ sendXec(recipients: Recipient[], options?: XecOptions): Promise<TransactionResult>; /** * 通用发送方法 * @param type - 交易类型 * @param recipients - 接收方数组 * @param options - 交易选项(可包含助记词和chronik实例) */ send(type: TransactionType, recipients: Recipient[], options?: GeneralSendOptions): Promise<TransactionResult>; } declare const quick: TransactionManager; export default quick; export { TransactionManager }; export declare const sendSlp: (recipients: Recipient[], options: TokenTransactionOptions) => Promise<TransactionResult>, sendAlp: (recipients: Recipient[], options: TokenTransactionOptions) => Promise<TransactionResult>, sendXec: (recipients: Recipient[], options?: XecOptions) => Promise<TransactionResult>, send: (type: TransactionType, recipients: Recipient[], options?: GeneralSendOptions) => Promise<TransactionResult>; //# sourceMappingURL=index.d.ts.map