BCD

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