BCD

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