UNPKG

plugin-hedera-dex

Version:

Comprehensive Hedera DEX plugin for SaucerSwap integration with ElizaOS. Provides real-time pool data, token swapping, and complete DEX functionality on Hedera blockchain.

87 lines (86 loc) 1.93 kB
/** * SaucerSwap V2 Router ABI for swap operations * Based on official SaucerSwap documentation */ export declare const SAUCERSWAP_ROUTER_ABI: ({ inputs: { components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; })[]; export declare const SAUCERSWAP_CONTRACTS: { mainnet: { router: string; factory: string; whbar: string; }; testnet: { router: string; factory: string; whbar: string; }; }; export declare const TOKEN_ADDRESSES: { mainnet: { HBAR: string; WHBAR: string; USDC: string; USDT: string; SAUCE: string; BONZO: string; }; testnet: { HBAR: string; WHBAR: string; USDC: string; USDT: string; SAUCE: string; BONZO: string; }; }; export declare const FEE_TIERS: { LOW: number; MEDIUM: number; HIGH: number; }; /** * Convert Hedera account ID to EVM address format */ export declare function hederaIdToEvmAddress(accountId: string): string; /** * Convert hex string to Uint8Array for Hedera SDK */ export declare function hexToUint8Array(hex: string): Uint8Array; /** * Encode swap path for SaucerSwap router * Format: [token0, fee, token1, fee, token2, ...] */ export declare function encodeSwapPath(tokens: string[], fees: number[]): string;