nm-favorites-v1
SP2PEBKJ2W1ZDDF2QQ6Y4FXKZEDPT9J9R2NKD9WJBSource Code
(define-map user-favorites principal (list 50 uint))
(define-map nft-like-count uint uint)
(define-read-only (get-favorites (user principal)) (default-to (list) (map-get? user-favorites user)))
(define-read-only (get-like-count (nft-id uint)) (default-to u0 (map-get? nft-like-count nft-id)))
(define-public (increment-likes (nft-id uint))
(begin
(map-set nft-like-count nft-id (+ (get-like-count nft-id) u1))
(ok true)))Functions (3)
| Function | Access | Args |
|---|---|---|
| get-favorites | read-only | user: principal |
| get-like-count | read-only | nft-id: uint |
| increment-likes | public | nft-id: uint |