Source Code

;; IP Whitelist
(define-map whitelist (string-ascii 50) {approved: bool, user: principal})
(define-public (add-to-whitelist (ip (string-ascii 50)))
  (begin (map-set whitelist ip {approved: true, user: tx-sender}) (ok true)))
(define-read-only (is-whitelisted (ip (string-ascii 50)))
  (default-to false (get approved (map-get? whitelist ip))))

Functions (2)

FunctionAccessArgs
add-to-whitelistpublicip: (string-ascii 50
is-whitelistedread-onlyip: (string-ascii 50