Source Code

(define-map bets {market: uint, user: principal} {amount: uint, prediction: bool, claimed: bool})
(define-map market-totals uint {yes-amount: uint, no-amount: uint})
(define-read-only (get-bet (market uint) (user principal)) (map-get? bets {market: market, user: user}))
(define-public (place-bet (market uint) (prediction bool) (amount uint))
  (begin (map-set bets {market: market, user: tx-sender} {amount: amount, prediction: prediction, claimed: false}) (ok true)))

Functions (2)

FunctionAccessArgs
get-betread-onlymarket: uint, user: principal
place-betpublicmarket: uint, prediction: bool, amount: uint