UNPKG

@dzapio/sdk

Version:

A TypeScript/JavaScript SDK for interacting with the DZap protocol, providing utilities for DeFi operations including Swaps, Bridges, and Zaps.

25 lines (24 loc) 1.09 kB
import { Signer } from 'ethers'; import { WalletClient } from 'viem'; import { DZapTransactionResponse, GaslessTradeBuildTxnResponse, HexString, TradeBuildTxnRequest, TradeBuildTxnResponse } from '../types'; declare class TradeTxnHandler { private static sendTransaction; private static sendTxnWithBatch; private static sendHyperLiquidTransaction; static buildAndSendTransaction: ({ request, signer, txnData, multicallAddress, batchTransaction, rpcUrls, }: { request: TradeBuildTxnRequest; signer: Signer | WalletClient; txnData?: TradeBuildTxnResponse; batchTransaction: boolean; multicallAddress?: HexString; rpcUrls?: string[]; }) => Promise<DZapTransactionResponse>; static buildGaslessTxAndSignPermit: ({ request, signer, rpcUrls, spender, txnData, }: { request: TradeBuildTxnRequest; signer: Signer | WalletClient; rpcUrls: string[]; spender: HexString; txnData?: GaslessTradeBuildTxnResponse; }) => Promise<DZapTransactionResponse>; } export default TradeTxnHandler;