BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Mainnet
  • /
  • KT1QDWx...M32z
operations (1)Storage Code Interact Tokens Fork Views Statistics Details
Latest
​x
33
 
1
{ parameter (unit %default) ;
2
  storage (pair (string %base_symbol) (pair (address %oracle) (string %quote_symbol))) ;
3
  code { CDR ;
4
         NIL operation ;
5
         SENDER ;
6
         CONTRACT unit ;
7
         IF_NONE { PUSH int 246 ; FAILWITH } {} ;
8
         AMOUNT ;
9
         UNIT ;
10
         TRANSFER_TOKENS ;
11
         CONS ;
12
         PAIR } ;
13
  view "get_price" unit nat
14
        { CDR ;
15
          DUP ;
16
          GET 3 ;
17
          SWAP ;
18
          DUP ;
19
          DUG 2 ;
20
          GET 4 ;
21
          VIEW "get_price" nat ;
22
          IF_NONE { PUSH int 502 ; FAILWITH } {} ;
23
          PUSH nat 1000000 ;
24
          DIG 2 ;
25
          DUP ;
26
          GET 3 ;
27
          SWAP ;
28
          CAR ;
29
          VIEW "get_price" nat ;
30
          IF_NONE { PUSH int 502 ; FAILWITH } {} ;
31
          MUL ;
32
          EDIV ;
33
          IF_NONE { PUSH int 258 ; FAILWITH } { CAR } } }