Source Code

;; social-graph-registry.clar
;; Identity mapping

(define-map profiles principal {handle: (string-ascii 20), bio: (string-ascii 100)})

(define-public (register (handle (string-ascii 20)) (bio (string-ascii 100)))
    (begin
        (map-set profiles tx-sender {handle: handle, bio: bio})
        (ok true)
    )
)

(define-read-only (get-profile (user principal))
    (map-get? profiles user)
)

Functions (2)

FunctionAccessArgs
registerpublichandle: (string-ascii 20
get-profileread-onlyuser: principal