BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Mainnet
  • /
  • KT1SkFs...dqEV
operations (4.27K)Storage Code Interact Tokens Fork Statistics Details
Latest
​x
36
 
1
parameter (or (unit %default) (contract %get_price nat));
2
storage (pair (address %oracle) (string %symbol));
3
code { UNPAIR ;
4
       IF_LEFT
5
         { DROP ;
6
           NIL operation ;
7
           SENDER ;
8
           CONTRACT unit ;
9
           IF_NONE { PUSH int 210 ; FAILWITH } {} ;
10
           AMOUNT ;
11
           UNIT ;
12
           TRANSFER_TOKENS ;
13
           CONS }
14
         { AMOUNT ;
15
           PUSH mutez 0 ;
16
           COMPARE ;
17
           EQ ;
18
           IF {} { AMOUNT ; FAILWITH } ;
19
           NIL operation ;
20
           SWAP ;
21
           PUSH mutez 0 ;
22
           DIG 3 ;
23
           DUP ;
24
           CAR ;
25
           SWAP ;
26
           DUP ;
27
           DUG 5 ;
28
           CDR ;
29
           VIEW "get_price" nat ;
30
           IF_NONE { PUSH int 502 ; FAILWITH } {} ;
31
           PUSH nat 1000000000000 ;
32
           EDIV ;
33
           IF_NONE { PUSH int 225 ; FAILWITH } { CAR } ;
34
           TRANSFER_TOKENS ;
35
           CONS } ;
36
       PAIR }