UNPKG

@iota-big3/sdk-blockchain

Version:

Comprehensive blockchain integration platform with multi-chain support, smart contracts, DeFi protocols, NFT infrastructure, Bitcoin support, and seamless SDK ecosystem integration for IOTA Big3

35 lines 1.56 kB
/** * @iota-big3/sdk-blockchain - Clean DeFi Protocols Manager * DeFi protocol integration and management */ import { EventEmitter } from 'events'; import type { BlockchainHealthResult, IBlockchainManager, LiquidityParams, SwapParams, TransactionReceipt } from '../types'; export declare class DeFiProtocolsManager extends EventEmitter implements IBlockchainManager { isEnabled: boolean; private supportedProtocols; private initialized; constructor(); initialize(): Promise<void>; executeSwap(params: SwapParams, protocol?: string): Promise<TransactionReceipt>; addLiquidity(params: LiquidityParams, protocol?: string): Promise<TransactionReceipt>; removeLiquidity(tokenA: string, tokenB: string, liquidity: string, recipient: string, protocol?: string): Promise<TransactionReceipt>; getQuote(tokenIn: string, tokenOut: string, amountIn: string, protocol?: string): Promise<{ amountOut: string; priceImpact: number; }>; getPoolInfo(tokenA: string, tokenB: string, protocol?: string): Promise<any>; getSupportedProtocols(): string[]; getProtocolInfo(protocol: string): any; isProtocolSupported(protocol: string): boolean; getHealth(): Promise<BlockchainHealthResult>; getMetrics(): { totalTransactions: number; successfulTransactions: number; failedTransactions: number; averageGasUsed: string; totalValueTransferred: string; activeWallets: number; }; shutdown(): Promise<void>; } //# sourceMappingURL=defi-protocols.d.ts.map