milestone-tracker
SP2F500B8DTRK1EANJQ054BRAB8DDKN6QCMXGNFBTSource Code
;; Milestone Tracker
(define-map milestones {user: principal, milestone-id: uint} uint)
(define-public (update-progress (milestone-id uint) (progress uint))
(ok (map-set milestones {user: tx-sender, milestone-id: milestone-id} progress))
)
(define-read-only (get-progress (user principal) (milestone-id uint))
(default-to u0 (map-get? milestones {user: user, milestone-id: milestone-id}))
)
Functions (2)
| Function | Access | Args |
|---|---|---|
| update-progress | public | milestone-id: uint, progress: uint |
| get-progress | read-only | user: principal, milestone-id: uint |