ecash-quicksend
Version:
A unified transaction manager for eCash (XEC), SLP, and ALP token transactions
37 lines • 1.92 kB
TypeScript
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