genesis-flag-v1
SP3GHKMV4GSYNA8WGBX83DACG80K1RRVQZAZMB9J3Source Code
;; genesis-flag-v1
(define-map flags
principal
{ active: bool })
(define-public (toggle)
(let (
(current (default-to { active: false }
(map-get? flags tx-sender)))
)
(map-set flags tx-sender
{ active: (not (get active current)) })
(ok true)
)
)
(define-read-only (get-flag (user principal))
(default-to { active: false }
(map-get? flags user))
)
Functions (2)
| Function | Access | Args |
|---|---|---|
| toggle | public | |
| get-flag | read-only | user: principal |