@parifi/synthetix-sdk-ts
Version:
A Typescript SDK for interactions with the Synthetix protocol
41 lines (39 loc) • 1.04 kB
TypeScript
declare enum Side {
BUY = 0,
SELL = 1
}
interface SpotOrder {
id?: number;
owner?: string;
orderType?: number;
amountEscrowed?: number;
settlementStrategyId?: number;
settlementStrategy?: SpotSettlementStrategy;
commitmentTime?: number;
minimumSettlementAmount?: number;
settledAt?: number;
referrer?: string;
}
interface SpotSettlementStrategy {
marketId?: number;
strategyType?: number;
settlementDelay?: number;
settlementWindowDuration?: number;
priceVerificationContract?: string;
feedId?: string;
url?: string;
settlementReward?: number;
priceDeviationTolerance?: number;
minimumUsdExchangeAmount?: number;
maxRoundingLoss?: number;
disabled?: boolean;
}
interface SpotMarketData {
marketId: number;
contractAddress: string;
marketName?: string;
symbol?: string;
feedId?: string;
settlementStrategy?: SpotSettlementStrategy;
}
export { Side, type SpotMarketData, type SpotOrder, type SpotSettlementStrategy };