23 lines
495 B
TypeScript
23 lines
495 B
TypeScript
export type Bet = {
|
|
id: string;
|
|
userId: string;
|
|
contractId: string;
|
|
|
|
amount: number; // bet size; negative if SELL bet
|
|
outcome: "YES" | "NO";
|
|
shares: number; // dynamic parimutuel pool weight; negative if SELL bet
|
|
|
|
probBefore: number;
|
|
probAfter: number;
|
|
|
|
sale?: {
|
|
amount: number; // amount user makes from sale
|
|
betId: string; // id of bet being sold
|
|
// TODO: add sale time?
|
|
};
|
|
|
|
isSold?: boolean; // true if this BUY bet has been sold
|
|
|
|
createdTime: number;
|
|
};
|