BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Ghostnet
  • /
  • KT1Ln4t...Ngyj
operations (211)Storage Code Interact Tokens Metadata Fork Statistics Details
Latest
​x
43
 
1
parameter (or
2
            (lambda %proxy_admin_update
3
              (pair (pair (address %contract) (big_map %metadata string bytes))
4
                    (address %owner))
5
              (pair (list operation)
6
                    (pair (pair (address %contract) (big_map %metadata string bytes))
7
                          (address %owner))))
8
            (pair %update_record (bytes %name) (option %address address)
9
                                 (address %owner)
10
                                 (map %data string bytes)));
11
storage (pair (pair (address %contract) (big_map %metadata string bytes))
12
              (address %owner));
13
code { UNPAIR ;
14
       IF_LEFT
15
         { SWAP ;
16
           DUP ;
17
           DUG 2 ;
18
           CDR ;
19
           SENDER ;
20
           COMPARE ;
21
           EQ ;
22
           IF { SWAP ; EXEC } { DROP 2 ; PUSH string "NOT_AUTHORIZED" ; FAILWITH } }
23
         { SWAP ;
24
           DUP ;
25
           CAR ;
26
           CAR ;
27
           CONTRACT %execute (pair (string %action_name) (bytes %payload)
28
                                   (address %original_sender)) ;
29
           IF_NONE
30
             { SWAP ; DROP ; PUSH string "INVALID_CONTRACT" ; FAILWITH }
31
             { NIL operation ;
32
               SWAP ;
33
               AMOUNT ;
34
               SENDER ;
35
               DIG 5 ;
36
               PACK ;
37
               PUSH string "UpdateRecord" ;
38
               PAIR 3 ;
39
               PAIR 3 ;
40
               UNPAIR 3 ;
41
               TRANSFER_TOKENS ;
42
               CONS } ;
43
           PAIR } }