UNPKG

tronsave-sdk

Version:

TypeScript SDK for Tronsave API to manage TRON blockchain resources

46 lines (45 loc) 1.52 kB
import { ResourceType } from "./common"; import { ExtendData } from "./extendRequest"; /** * Get extendable delegates parameters * @param receiver Receiver resource address * @param extendTo The target time (in seconds, as a Unix timestamp) to which you want to extend. * This should be a future time, representing the new expiration or unlock time. * @param resourceType Optional: "ENERGY" | "BANDWIDTH". Default is ENERGY - {@link ResourceType} * @param maxPriceAccepted Optional: Maximum price to accept. Default is empty */ export type GetExtendableDelegatesParams = { receiver: string; extendTo: number; resourceType?: ResourceType; maxPriceAccepted?: number; }; /** * Extend order book * @param price Unit price * @param value Extend amount */ type ExtendOrderBook = { price: number; value: number; }; /** * Get extendable delegates response * @param extendOrderBook - {@link ExtendOrderBook} * @param totalDelegateAmount - Total delegate amount * @param totalAvailableExtendAmount - Total available extend amount * @param totalEstimateTrx - Total estimate trx * @param yourBalance - Your balance * @param isAbleToExtend - Is able to extend * @param extendData - {@link ExtendData} */ export type GetExtendableDelegatesResponse = { extendOrderBook: ExtendOrderBook[]; totalDelegateAmount: number; totalAvailableExtendAmount: number; totalEstimateTrx: number; yourBalance: number; isAbleToExtend: boolean; extendData: ExtendData[]; }; export {};