ata-admin-v0
SP1EF9EHG1JNX84RGA8Z8F8HYTSCAHWE21273RCJ4Source Code
(define-constant ERR_ADMIN_ONLY (err u4911))
(define-data-var admin principal tx-sender)
(define-read-only (is-admin)
(ok (asserts! (is-eq tx-sender (var-get admin)) ERR_ADMIN_ONLY))
)
(define-read-only (get-admin)
(var-get admin)
)
(define-public (set-admin (new-admin principal))
(begin
(try! (is-admin))
(print "updating ata admin")
(ok (var-set admin new-admin))
)
)
Functions (3)
| Function | Access | Args |
|---|---|---|
| is-admin | read-only | |
| get-admin | read-only | |
| set-admin | public | new-admin: principal |