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;
|
||
|
};
|