Source Code

;; mini-social.clar
;; Follow logic

(define-map following { follower: principal, target: principal } bool)

(define-public (follow (target principal))
    (ok (map-set following { follower: tx-sender, target: target } true))
)

(define-public (unfollow (target principal))
    (ok (map-delete following { follower: tx-sender, target: target }))
)

Functions (2)

FunctionAccessArgs
followpublictarget: principal
unfollowpublictarget: principal