Source Code
;; An on-chain counter that stores a count for each individual
;; Define a map data structure
(define-map counters
principal
uint
)
;; Function to retrieve the count for a given individual
(define-read-only (get-count (who principal))
(default-to u0 (map-get? counters who))
)
;; Function to increment the count for the caller
(define-public (count-up)
(ok (map-set counters tx-sender (+ (get-count tx-sender) u1)))
)
Functions (2)
| Function | Access | Args |
|---|---|---|
| get-count | read-only | who: principal |
| count-up | public |