Source Code

(define-constant E1 (err u960))
(define-data-var n uint u0)
(define-public (batch-stake-yes (m1 uint) (a1 uint) (m2 uint) (a2 uint))
 (begin
  (try! (contract-call? .market-core place-yes-stake m1 a1))
  (try! (contract-call? .market-core place-yes-stake m2 a2))
  (ok true)))
(define-public (batch-stake-no (m1 uint) (a1 uint) (m2 uint) (a2 uint))
 (begin
  (try! (contract-call? .market-core place-no-stake m1 a1))
  (try! (contract-call? .market-core place-no-stake m2 a2))
  (ok true)))
(define-public (batch-mixed-stake (m1 uint) (a1 uint) (m2 uint) (a2 uint))
 (begin
  (try! (contract-call? .market-core place-yes-stake m1 a1))
  (try! (contract-call? .market-core place-no-stake m2 a2))
  (ok true)))
(define-public (batch-claim (m1 uint) (m2 uint))
 (begin
  (try! (contract-call? .market-core claim-winnings m1))
  (try! (contract-call? .market-core claim-winnings m2))
  (ok true)))
(define-public (batch-create (q1 (string-ascii 256)) (e1 uint) (r1 uint)
                             (q2 (string-ascii 256)) (e2 uint) (r2 uint))
 (begin
  (try! (contract-call? .market-core create-market q1 e1 r1))
  (try! (contract-call? .market-core create-market q2 e2 r2))
  (ok true)))

Functions (5)

FunctionAccessArgs
batch-stake-yespublicm1: uint, a1: uint, m2: uint, a2: uint
batch-stake-nopublicm1: uint, a1: uint, m2: uint, a2: uint
batch-mixed-stakepublicm1: uint, a1: uint, m2: uint, a2: uint
batch-claimpublicm1: uint, m2: uint
batch-createpublicq1: (string-ascii 256