Source 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)

FunctionAccessArgs
get-favoritesread-onlyuser: principal
get-like-countread-onlynft-id: uint
increment-likespublicnft-id: uint