achievement-tracker
SP2F500B8DTRK1EANJQ054BRAB8DDKN6QCMXGNFBTSource Code
;; Achievement Tracker
(define-map achievements {user: principal, achievement-id: uint} bool)
(define-public (unlock-achievement (id uint))
(ok (map-set achievements {user: tx-sender, achievement-id: id} true))
)
(define-read-only (has-achievement (user principal) (id uint))
(default-to false (map-get? achievements {user: user, achievement-id: id}))
)
Functions (2)
| Function | Access | Args |
|---|---|---|
| unlock-achievement | public | id: uint |
| has-achievement | read-only | user: principal, id: uint |