@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
29 lines (28 loc) • 718 B
TypeScript
import { NumStr, SignedNumber } from "../../types";
import { SupportedAssets } from "../types";
export interface DepositedAsset {
name: SupportedAssets;
quantity: NumStr;
}
export interface IAccount {
address: string;
assets: Array<DepositedAsset>;
crossPositions: Array<IPosition>;
isolatedPositions: Array<IPosition>;
authorized: Array<string>;
fee_asset: SupportedAssets;
}
export interface IPosition {
perpetual: string;
size: NumStr;
average_entry_price: NumStr;
is_long: boolean;
margin: NumStr;
is_isolated: boolean;
funding: {
timestamp: number;
rate: SignedNumber;
};
pending_funding_payment: NumStr;
leverage: NumStr;
}