UNPKG

chaingate

Version:

Multi-chain cryptocurrency SDK for TypeScript — unified API for Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash, Polygon, Arbitrum, and any EVM-compatible chain. Create wallets, query balances, send transactions, and manage tokens and NFTs across UTXO

29 lines (28 loc) 961 B
/** * CashAddr codec for Bitcoin Cash addresses. * * Provides conversion between CashAddr and legacy Base58Check formats. * @internal */ /** * Converts a CashAddr address to legacy Base58Check format. * * @param address - CashAddr address (e.g. `bitcoincash:qq...`). * @returns Legacy Base58Check address (e.g. `1...`). */ export declare function toLegacyAddress(address: string): string; /** * Converts a legacy Base58Check address to CashAddr format. * * @param address - Legacy Base58Check address (e.g. `1...`). * @returns CashAddr address (e.g. `bitcoincash:qq...`). */ export declare function toCashAddress(address: string): string; /** * Encodes a public key hash as a CashAddr address. * * @param hash160 - The 20-byte hash of the public key. * @param type - Address type: `'p2pkh'` or `'p2sh'`. * @returns CashAddr address string. */ export declare function hashToCashAddress(hash160: Uint8Array, type?: 'p2pkh' | 'p2sh'): string;