stacks-punks-bulk-mint-v3
SPJW1XE278YMCEYMXB8ZFGJMH8ZVAAEDP2S2PJYGSource Code
;; mint up to 20 punks
(define-public (bulk-mint (punk-ids (list 20 uint)))
(let (
(result (fold mint punk-ids { count: u0 }))
)
(ok result)
)
)
(define-private (mint (punk-id uint) (data (tuple (count uint))))
(begin
(asserts!
(is-ok (contract-call? .stacks-punks-v3 mint punk-id))
{ count: (get count data) }
)
{ count: (+ u1 (get count data)) }
)
)
Functions (2)
| Function | Access | Args |
|---|---|---|
| bulk-mint | public | punk-ids: (list 20 uint |
| mint | private | punk-id: uint, data: (tuple (count uint |