BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Mainnet
  • /
  • Avosvotes Voting
operations (633)Storage Code Interact Tokens Fork Statistics Details
Latest
​x
28
 
1
parameter (or (nat %divide) (or (unit %double) (nat %replace)));
2
storage (pair (int %nbVotes) (nat %storedValue));
3
code { DUP ;
4
       CDR ;
5
       SWAP ;
6
       CAR ;
7
       IF_LEFT
8
         { DUP ;
9
           PUSH nat 5 ;
10
           COMPARE ;
11
           LT ;
12
           IF {} { PUSH string "WrongCondition: params.divisor > 5" ; FAILWITH } ;
13
           SWAP ;
14
           DUP ;
15
           CAR ;
16
           SWAP ;
17
           CDR ;
18
           DIG 2 ;
19
           SWAP ;
20
           EDIV ;
21
           IF_NONE { PUSH int 26 ; FAILWITH } { CAR } ;
22
           SWAP ;
23
           PAIR }
24
         { IF_LEFT
25
             { DROP ; DUP ; CAR ; SWAP ; CDR ; PUSH nat 2 ; MUL ; SWAP ; PAIR }
26
             { SWAP ; DUP ; CDR ; SWAP ; CAR ; PUSH int 1 ; ADD ; PAIR ; CAR ; PAIR } } ;
27
       NIL operation ;
28
       PAIR }