BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Mainnet
  • /
  • KT1PcfT...6Ar1
operations (28.2K)Storage Code Interact Tokens Fork Statistics Details
Latest
​x
24
 
1
parameter (or (nat %is_update_safe) (unit %touch));
2
storage (pair (nat %touch_level) (address %toucher));
3
code { UNPAIR ;
4
       IF_LEFT
5
         { DUP 2 ; CAR ; COMPARE ; LT ; IF {} { PUSH string "LEVEL_IN_PAST" ; FAILWITH } }
6
         { DUP 2 ;
7
           CDR ;
8
           SENDER ;
9
           COMPARE ;
10
           EQ ;
11
           IF {} { PUSH string "CANT_TOUCH_ME" ; FAILWITH } ;
12
           LEVEL ;
13
           DUP 3 ;
14
           CAR ;
15
           COMPARE ;
16
           LT ;
17
           IF {} { PUSH string "LEVEL_IN_PAST" ; FAILWITH } ;
18
           SWAP ;
19
           LEVEL ;
20
           DIG 2 ;
21
           DROP ;
22
           UPDATE 1 } ;
23
       NIL operation ;
24
       PAIR }