BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Ghostnet
  • /
  • KT1Aa2Y...SYqo
operations (9)Storage Code Interact Tokens Fork Statistics Details
Latest
​x
49
 
1
parameter (or (unit %dummy) (pair %increase_votes (int %playerId) (address %sender)));
2
storage (pair (string %dummy)
3
              (pair
4
                (map %players int
5
                              (pair (string %name) (pair (nat %votes) (string %year))))
6
                (set %votersWalletAddresses address)));
7
code { UNPAIR ;
8
       IF_LEFT
9
         { DROP ; PUSH string "" ; UPDATE 1 }
10
         { DUP 2 ;
11
           GET 4 ;
12
           DUP 2 ;
13
           CDR ;
14
           MEM ;
15
           IF { PUSH string "YouAlreadyVoted" ; FAILWITH } {} ;
16
           DUP 2 ;
17
           GET 3 ;
18
           DUP 2 ;
19
           CAR ;
20
           MEM ;
21
           IF {} { PUSH string "PlayerIDNotFound" ; FAILWITH } ;
22
           SWAP ;
23
           DUP ;
24
           GET 3 ;
25
           DUP ;
26
           DUP 4 ;
27
           CAR ;
28
           DUP ;
29
           DUG 2 ;
30
           GET ;
31
           IF_NONE { PUSH int 27 ; FAILWITH } {} ;
32
           DUP ;
33
           GET 3 ;
34
           PUSH nat 1 ;
35
           ADD ;
36
           UPDATE 3 ;
37
           SOME ;
38
           SWAP ;
39
           UPDATE ;
40
           UPDATE 3 ;
41
           DUP ;
42
           GET 4 ;
43
           PUSH bool True ;
44
           DIG 3 ;
45
           CDR ;
46
           UPDATE ;
47
           UPDATE 4 } ;
48
       NIL operation ;
49
       PAIR }