UNPKG

@tatumio/tatum

Version:

Tatum JS SDK

72 lines (71 loc) 1.55 kB
import { Chain, Network } from '../../dto'; export interface NativeTransferFeeEstimationDetails { chain: Chain; from: string; to: string; contractAddress?: string; amount: string; data?: string; } export interface EstimationsApi { error: string; contractAddress: string; data: { gasLimit: string; estimations: { safe: string; standard: string; fast: string; baseFee: string; }; }; } export interface CurrentEvmFee { chain: Network; gasPrice: { slow: string; medium: string; fast: string; baseFee: string; unit: string; }; lastRecalculated: string; basedOnBlockNumber: string; } export interface CurrentUtxoFee { chain: Network; slow: string; medium: string; fast: string; unit: string; lastRecalculated: string; basedOnBlockNumber: string; } export type EmptyObject = Record<string, never>; export type NativeTransferFeeEstimation = { [key in Chain]: { gasPrice: { slow: string; medium: string; fast: string; baseFee: string; unit: string; }; gasLimit: string; }[]; }; export interface ApiUtxoFeeResponse { fast: string; medium: string; slow: string; time: string; block: string; } export interface ApiEvmFeeResponse { slow: string; baseFee: string; fast: string; medium: string; time: string; block: string; }