nova-skill-verification
SP2KZ109PC2HRFH8T37ZD8VAQF2DK38RTXQSBK80TSource Code
;; nova-skill-verification.clar
;; Verify user skills
;; CLARITY VERSION: 2
(define-map user-skills
{user: principal, skill: (string-ascii 32)}
uint ;; Level
)
(define-public (endorse-skill (user principal) (skill (string-ascii 32)) (level uint))
(begin
;; Admin check omitted
(map-set user-skills {user: user, skill: skill} level)
(ok true)
)
)
(define-read-only (get-skill-level (user principal) (skill (string-ascii 32)))
(default-to u0 (map-get? user-skills {user: user, skill: skill}))
)
Functions (2)
| Function | Access | Args |
|---|---|---|
| endorse-skill | public | user: principal, skill: (string-ascii 32 |
| get-skill-level | read-only | user: principal, skill: (string-ascii 32 |