24 lines
500 B
TypeScript
24 lines
500 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
|
|
isAnte?: boolean
|
|
|
|
createdTime: number
|
|
}
|