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