announcements-system-v1
SP80266YYXVSR1NE8XMEF9DK5GABFNE7X4AZS18XSource Code
;; Announcements System
(define-map system-announcements uint {title: (string-ascii 100), message: (string-ascii 500)})
(define-data-var announcement-id uint u0)
(define-public (post-announcement (title (string-ascii 100)) (message (string-ascii 500)))
(let ((id (var-get announcement-id)))
(map-set system-announcements id {title: title, message: message})
(var-set announcement-id (+ id u1))
(ok id)))
(define-read-only (get-announcement (id uint))
(map-get? system-announcements id))
Functions (2)
| Function | Access | Args |
|---|---|---|
| post-announcement | public | title: (string-ascii 100 |
| get-announcement | read-only | id: uint |