ftx-api-typed
Version:
Node.js/typescript connector for FTX's REST APIs and WebSockets
54 lines (53 loc) • 1.31 kB
TypeScript
export interface LeveragedToken {
name: string;
description: string;
underlying: string;
leverage: number;
outstanding: number;
pricePerShare: number;
positionPerShare: number;
positionsPerShare: Record<string, number>;
basket: Record<string, number>;
targetComponents: string[];
underlyingMark: number;
totalNav: number;
totalCollateral: number;
contractAddress: string;
currentLeverage: number;
change1h: number;
change24h: number;
changeBod: number;
}
export interface LeveragedTokenBalance {
token: string;
balance: number;
}
export interface LeveragedTokenCreationRequest {
id: number;
token: string;
requestedSize: number;
pending: boolean;
createdSize: number;
price: number;
cost: number;
fee: number;
requestedAt: string;
fulfilledAt: string;
}
export declare type LeveragedTokenRedemptionRequest = LeveragedTokenCreationRequest;
export interface LeveragedTokenCreation {
id: number;
token: string;
requestedSize: number;
cost: number;
pending: boolean;
requestedAt: string;
}
export interface LeveragedTokenRedemption {
id: number;
token: string;
size: number;
projectedProceeds: number;
pending: boolean;
requestedAt: string;
}