UNPKG

@dzapio/sdk

Version:

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

33 lines (32 loc) 976 B
import { Wallet } from 'ethers'; import { StatusCodes, TxnStatus } from 'src/enums'; import { AvailableDZapServices, HexString } from 'src/types'; import { WalletClient } from 'viem'; export declare function getPermit2Address(chainId: number): HexString; export declare function getPermit2Signature({ chainId, spender, service, account, token, signer, rpcUrls, amount, sigDeadline, expiration, }: { chainId: number; account: HexString; token: HexString; service: AvailableDZapServices; spender: HexString; rpcUrls?: string[]; sigDeadline?: bigint; amount?: bigint; signer: WalletClient | Wallet; expiration?: bigint; }): Promise<{ status: TxnStatus; permitData: `0x${string}`; code: StatusCodes; permitdata?: undefined; } | { status: TxnStatus; code: StatusCodes; permitdata: null; permitData?: undefined; } | { status: TxnStatus; code: any; permitData: null; permitdata?: undefined; }>;