Referenced contracts
x
123
{ parameter (or (or %update_admin (pair %set (or (unit %owner) (unit %admin)) address) (or %confirm (unit %owner) (unit %admin))) (lambda %lambda unit (list operation))) ; storage (pair (pair %admin (pair %owner (address %current) (option %pending address)) (pair %admin (address %current) (option %pending address))) (address %mt_contract)) ; code { PUSH string "SENDER_NOT_ADMIN" ; PUSH string "NO_PENDING_ADMIN" ; PUSH string "NOT_PENDING_ADMIN" ; DIG 3 ; UNPAIR ; IF_LEFT { PUSH mutez 0 ; AMOUNT ; COMPARE ; NEQ ; IF { PUSH string "NO_TEZ_EXPECTED" ; FAILWITH } {} ; DUP 2 ; CDR ; UNIT ; VIEW "whitelist_contract" address ; IF_NONE { PUSH string "CALL_MT_WHITELIST_VIEW_FAILED" ; FAILWITH } {} ; NIL address ; SENDER ; CONS ; VIEW "are_whitelisted" bool ; IF_NONE { PUSH string "CALL_ARE_WHITELISTED_VIEW_FAILED" ; FAILWITH } {} ; IF { DUP 2 ; CAR ; SWAP ; IF_LEFT { DIG 3 ; DIG 4 ; DROP 2 ; UNPAIR ; SENDER ; DUP 4 ; CDR ; CAR ; DUP 2 ; COMPARE ; NEQ ; DUP 5 ; CAR ; CAR ; DIG 2 ; COMPARE ; NEQ ; AND ; IF { DIG 4 ; FAILWITH } { DIG 4 ; DROP } ; IF_LEFT { DROP ; DUP 2 ; DIG 2 ; CAR ; DIG 2 ; SOME ; UPDATE 2 ; UPDATE 1 } { DROP ; DUP 2 ; DIG 2 ; CDR ; DIG 2 ; SOME ; UPDATE 2 ; UPDATE 2 } } { DIG 5 ; DROP ; IF_LEFT { DROP ; DUP ; CAR ; CDR ; IF_NONE { DIG 2 ; DROP 2 ; SWAP ; FAILWITH } { DIG 4 ; DROP ; DUP ; SENDER ; COMPARE ; NEQ ; IF { DROP 2 ; SWAP ; FAILWITH } { DIG 3 ; DROP ; SWAP ; NONE address ; DIG 2 ; PAIR ; UPDATE 1 } } } { DROP ; DUP ; CDR ; CDR ; IF_NONE { DIG 2 ; DROP 2 ; SWAP ; FAILWITH } { DIG 4 ; DROP ; DUP ; SENDER ; COMPARE ; NEQ ; IF { DROP 2 ; SWAP ; FAILWITH } { DIG 3 ; DROP ; SWAP ; NONE address ; DIG 2 ; PAIR ; UPDATE 2 } } } } ; NIL operation ; DUG 2 ; UPDATE 1 ; SWAP ; PAIR } { DROP 5 ; PUSH string "ADDRESS_NOT_WHITELISTED" ; FAILWITH } } { DIG 2 ; DIG 3 ; DROP 2 ; DUP 2 ; CAR ; SENDER ; DUP 2 ; CDR ; CAR ; DUP 2 ; COMPARE ; NEQ ; DIG 2 ; CAR ; CAR ; DIG 2 ; COMPARE ; NEQ ; AND ; IF { DIG 2 ; FAILWITH } { DIG 2 ; DROP } ; SWAP ; UNIT ; DIG 2 ; SWAP ; EXEC ; PAIR } } ; view "admin" unit (pair address address) { CDR ; CAR ; DUP ; CDR ; CAR ; SWAP ; CAR ; CAR ; PAIR } }Constant Info
Address
exprv6YU9yBmouuP6pyum4MJPnRs
Timestamp
18 Apr'25 15:56
Level
8631783