@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
TypeScript
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;