3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * Author: nikcorp * e-mail: nickcorp@rambler.ru * Donation: * BTC : 1F8F5zUeLhCzzNrThsQHcKSbfu3yNFcjMb * LTC : LbYUZvhDH3eagijBV7exggT29Hct5GqCwm */ // MAIN LOOP while(true) { // Working Function $StartTime = FirstFunc('intakt','WvOZGuDmm6tEZFBQ7Y8NWUdnGDo','rXqgWQ3yVPPbowG76e7t11KE20g',0.01); // Pause :) if ($StartTime > 3) $StartTime = 3; for ($j=1; $j<=$StartTime; $j++) { echo " \n Waiting 1 minute "; for($i=0; $i<15; $i++) { echo "."; sleep(1); } } echo " \n "; } // Work Function function FirstFunc($username, $api_key, $api_secret, $Lot) { static $StartTime = 0; echo " \n Reading DATA from CEX.IO... \n \n"; // Reading Price $LTCPrice = GetPrice('https://cex.io/api/ticker/LTC/BTC'); $NMCPrice = GetPrice('https://cex.io/api/ticker/NMC/BTC'); $FHMPrice = GetPrice('https://cex.io/api/ticker/FHM/BTC'); // Ballance $nonce = round(microtime(true)*100); $myvars = 'key=' . $api_key . '&signature=' . make_signature($username,$api_key,$api_secret,$nonce) . '&nonce=' . $nonce; $OutRes = getCEX($myvars); $BTC_Ball = $OutRes->BTC->available ; $NMC_Ball = $OutRes->NMC->available ; $LTC_Ball = $OutRes->LTC->available ; $FHMBTC_available = $BTC_Ball / ($FHMPrice*1.0021) ; $FHMNMC_available = $NMC_Ball / ($FHMPrice*1.0021) * $NMCPrice; $FHMLTC_available = $LTC_Ball / ($FHMPrice*1.0021) * $LTCPrice; // Print to Screen echo 'FHM/BTC : ', $FHMPrice, "\n"; echo 'FHM/NMC : ', number_format($FHMPrice / $NMCPrice,8), "\n"; echo 'FHM/LTC : ', number_format($FHMPrice / $LTCPrice,8), "\n"; echo 'BTC in account - ', $BTC_Ball, "\n" ; echo 'NMC in account - ', $NMC_Ball, "\n" ; echo 'LTC in account - ', $LTC_Ball, "\n" ; $StartTime++; // BUY FHM for BTC $LotBakUp = $Lot; if ($FHMBTC_available > $Lot) { $RealGH = intval( $FHMBTC_available / $Lot )*$Lot; $Lot1 = $Lot; if ($RealGH/$Lot > 10) { $Lot1 = $Lot * 10; } if ($RealGH/$Lot > 100) { $Lot1 = $Lot * 100; } $Lot = $Lot1; echo 'Ready to buy (FHM/BTC) - ', $RealGH, " (", $FHMBTC_available, " FHM) \n"; $nonce = round(microtime(true)*100); $buyVars = 'key=' . $api_key . '&signature=' . make_signature($username,$api_key,$api_secret,$nonce) . '&nonce=' . $nonce . '&type=buy' . '&price=' . number_format(1.0001 * $FHMPrice, 8) . '&amount=' . $Lot; // . $buyAmnt; echo " Placing order (",number_format(1.0001 * $FHMPrice,8), " x $Lot)... "; $OutRes = Buy_Sell($buyVars, 'https://cex.io/api/place_order/FHM/BTC'); $ResPlacing = $OutRes->id; if ($ResPlacing > 0) { echo "Order is Placed. Order ID = ", $ResPlacing, " \n"; } else { echo "Error placing order: \n"; var_dump($OutRes); } $StartTime = 1; } // Sell LTC for BTC $Lot = $LotBakUp; if ($FHMLTC_available > $Lot) { $RealGH = intval( $FHMLTC_available / $Lot )*$Lot; $Lot1 = $Lot; if ($RealGH/$Lot > 10) { $Lot1 = $Lot * 10; } if ($RealGH/$Lot > 100) { $Lot1 = $Lot * 100; } $Lot = $Lot1; echo 'Ready to Sell (LTC/BTC) - ', $RealGH, " (", $FHMLTC_available, " LTC) \n"; $nonce = round(microtime(true)*100); $buyVars = 'key=' . $api_key . '&signature=' . make_signature($username,$api_key,$api_secret,$nonce) . '&nonce=' . $nonce . '&type=sell' . '&price=' . number_format(1.0/1.0001 * $LTCPrice,8) . '&amount=' . number_format($FHMPrice / $LTCPrice * $Lot,8); // . $buyAmnt; echo " Placing order (",number_format(1.0/1.0001 * $LTCPrice, 8), " x $Lot)... "; $OutRes = Buy_Sell($buyVars, 'https://cex.io/api/place_order/LTC/BTC'); $ResPlacing = $OutRes->id; if ($ResPlacing > 0) { echo "Order is Placed. Order ID = ", $ResPlacing, " \n"; } else { echo "Error placing order: \n"; var_dump($OutRes); } $StartTime = 1; } // Sell NMC for BTC $Lot = $LotBakUp; if ($FHMNMC_available > $Lot) { $RealGH = intval( $FHMNMC_available / $Lot )*$Lot; $Lot1 = $Lot; if ($RealGH/$Lot > 10) { $Lot1 = $Lot * 10; } if ($RealGH/$Lot > 100) { $Lot1 = $Lot * 100; } $Lot = $Lot1; echo 'Ready to Sell (NMC/BTC) - ', $RealGH, " (", $FHMNMC_available, " NMC) \n"; $nonce = round(microtime(true)*100); $buyVars = 'key=' . $api_key . '&signature=' . make_signature($username,$api_key,$api_secret,$nonce) . '&nonce=' . $nonce . '&type=sell' . '&price=' . number_format(1.0/1.0001 * $NMCPrice,8) . '&amount=' . number_format($FHMPrice / $NMCPrice * $Lot, 8); // . $buyAmnt; echo " Placing order (",number_format(1.0/1.0001 * $NMCPrice,8), " x $Lot)... "; $OutRes = Buy_Sell($buyVars, 'https://cex.io/api/place_order/NMC/BTC'); $ResPlacing = $OutRes->id; if ($ResPlacing > 0) { echo "Order is Placed. Order ID = ", $ResPlacing, " \n"; } else { echo "Error placing order: \n"; var_dump($OutRes); } $StartTime = 1; } echo "\n"; return $StartTime; } function make_signature($username,$api_key,$api_secret,$nonce) { $string = $nonce . $username . $api_key; //Create string $hash = hash_hmac('sha256', $string, $api_secret); //Create hash $hash = strtoupper($hash); return $hash; } function GetPrice ($url) { $contents = file_get_contents($url); $answer = json_decode($contents ,true); $current = $answer['last']; return $current; } function getCEX($myvars) { $url = 'https://cex.io/api/balance/'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_USERAGENT, 'phpAPI'); curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $out = json_decode(curl_exec($ch)); curl_close($ch); return $out; } // Buy & Sell Funktion function Buy_Sell($buyVars, $url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_USERAGENT, 'phpAPI'); curl_setopt($ch, CURLOPT_POSTFIELDS, $buyVars); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $out = json_decode(curl_exec($ch)); curl_close($ch); return $out; } ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 1
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 1
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 11
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 24
Branch analysis from position: 24
2 jumps found. (Code = 44) Position 1 = 26, Position 2 = 13
Branch analysis from position: 26
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 1
Branch analysis from position: 28
Branch analysis from position: 1
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 16
Branch analysis from position: 23
2 jumps found. (Code = 44) Position 1 = 26, Position 2 = 13
Branch analysis from position: 26
Branch analysis from position: 13
Branch analysis from position: 16
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 16
Branch analysis from position: 23
Branch analysis from position: 16
Branch analysis from position: 11
filename:       /in/s1uZv
function name:  (null)
number of ops:  29
compiled vars:  !0 = $StartTime, !1 = $j, !2 = $i
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   15     0  E > > JMP                                                      ->27
   19     1    >   INIT_FCALL_BY_NAME                                       'FirstFunc'
          2        SEND_VAL_EX                                              'intakt'
          3        SEND_VAL_EX                                              'WvOZGuDmm6tEZFBQ7Y8NWUdnGDo'
          4        SEND_VAL_EX                                              'rXqgWQ3yVPPbowG76e7t11KE20g'
          5        SEND_VAL_EX                                              0.01
          6        DO_FCALL                                      0  $3      
          7        ASSIGN                                                   !0, $3
   24     8        IS_SMALLER                                               3, !0
          9      > JMPZ                                                     ~5, ->11
         10    >   ASSIGN                                                   !0, 3
   26    11    >   ASSIGN                                                   !1, 1
         12      > JMP                                                      ->24
   28    13    >   ECHO                                                     '+%0A+Waiting+1+minute+'
   29    14        ASSIGN                                                   !2, 0
         15      > JMP                                                      ->21
   31    16    >   ECHO                                                     '.'
   32    17        INIT_FCALL                                               'sleep'
         18        SEND_VAL                                                 1
         19        DO_ICALL                                                 
   29    20        PRE_INC                                                  !2
         21    >   IS_SMALLER                                               !2, 15
         22      > JMPNZ                                                    ~11, ->16
   26    23    >   PRE_INC                                                  !1
         24    >   IS_SMALLER_OR_EQUAL                                      !1, !0
         25      > JMPNZ                                                    ~13, ->13
   35    26    >   ECHO                                                     '+%0A+'
   15    27    > > JMPNZ                                                    <true>, ->1
  282    28    > > RETURN                                                   1

Function firstfunc:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 94, Position 2 = 174
Branch analysis from position: 94
2 jumps found. (Code = 43) Position 1 = 102, Position 2 = 104
Branch analysis from position: 102
2 jumps found. (Code = 43) Position 1 = 107, Position 2 = 109
Branch analysis from position: 107
2 jumps found. (Code = 43) Position 1 = 165, Position 2 = 169
Branch analysis from position: 165
1 jumps found. (Code = 42) Position 1 = 173
Branch analysis from position: 173
2 jumps found. (Code = 43) Position 1 = 177, Position 2 = 263
Branch analysis from position: 177
2 jumps found. (Code = 43) Position 1 = 185, Position 2 = 187
Branch analysis from position: 185
2 jumps found. (Code = 43) Position 1 = 190, Position 2 = 192
Branch analysis from position: 190
2 jumps found. (Code = 43) Position 1 = 254, Position 2 = 258
Branch analysis from position: 254
1 jumps found. (Code = 42) Position 1 = 262
Branch analysis from position: 262
2 jumps found. (Code = 43) Position 1 = 266, Position 2 = 352
Branch analysis from position: 266
2 jumps found. (Code = 43) Position 1 = 274, Position 2 = 276
Branch analysis from position: 274
2 jumps found. (Code = 43) Position 1 = 279, Position 2 = 281
Branch analysis from position: 279
2 jumps found. (Code = 43) Position 1 = 343, Position 2 = 347
Branch analysis from position: 343
1 jumps found. (Code = 42) Position 1 = 351
Branch analysis from position: 351
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 347
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 281
Branch analysis from position: 276
Branch analysis from position: 352
Branch analysis from position: 258
2 jumps found. (Code = 43) Position 1 = 266, Position 2 = 352
Branch analysis from position: 266
Branch analysis from position: 352
Branch analysis from position: 192
Branch analysis from position: 187
Branch analysis from position: 263
Branch analysis from position: 169
2 jumps found. (Code = 43) Position 1 = 177, Position 2 = 263
Branch analysis from position: 177
Branch analysis from position: 263
Branch analysis from position: 109
Branch analysis from position: 104
Branch analysis from position: 174
filename:       /in/s1uZv
function name:  FirstFunc
number of ops:  355
compiled vars:  !0 = $username, !1 = $api_key, !2 = $api_secret, !3 = $Lot, !4 = $StartTime, !5 = $LTCPrice, !6 = $NMCPrice, !7 = $FHMPrice, !8 = $nonce, !9 = $myvars, !10 = $OutRes, !11 = $BTC_Ball, !12 = $NMC_Ball, !13 = $LTC_Ball, !14 = $FHMBTC_available, !15 = $FHMNMC_available, !16 = $FHMLTC_available, !17 = $LotBakUp, !18 = $RealGH, !19 = $Lot1, !20 = $buyVars, !21 = $ResPlacing
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   40     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
          3        RECV                                             !3      
   42     4        BIND_STATIC                                              !4
   43     5        ECHO                                                     '+%0A+Reading+DATA+from+CEX.IO...+%0A+%0A'
   46     6        INIT_FCALL_BY_NAME                                       'GetPrice'
          7        SEND_VAL_EX                                              'https%3A%2F%2Fcex.io%2Fapi%2Fticker%2FLTC%2FBTC'
          8        DO_FCALL                                      0  $22     
          9        ASSIGN                                                   !5, $22
   47    10        INIT_FCALL_BY_NAME                                       'GetPrice'
         11        SEND_VAL_EX                                              'https%3A%2F%2Fcex.io%2Fapi%2Fticker%2FNMC%2FBTC'
         12        DO_FCALL                                      0  $24     
         13        ASSIGN                                                   !6, $24
   48    14        INIT_FCALL_BY_NAME                                       'GetPrice'
         15        SEND_VAL_EX                                              'https%3A%2F%2Fcex.io%2Fapi%2Fticker%2FFHM%2FBTC'
         16        DO_FCALL                                      0  $26     
         17        ASSIGN                                                   !7, $26
   51    18        INIT_FCALL                                               'round'
         19        INIT_FCALL                                               'microtime'
         20        SEND_VAL                                                 <true>
         21        DO_ICALL                                         $28     
         22        MUL                                              ~29     $28, 100
         23        SEND_VAL                                                 ~29
         24        DO_ICALL                                         $30     
         25        ASSIGN                                                   !8, $30
   52    26        CONCAT                                           ~32     'key%3D', !1
   53    27        CONCAT                                           ~33     ~32, '%26signature%3D'
         28        INIT_FCALL_BY_NAME                                       'make_signature'
         29        SEND_VAR_EX                                              !0
         30        SEND_VAR_EX                                              !1
         31        SEND_VAR_EX                                              !2
         32        SEND_VAR_EX                                              !8
         33        DO_FCALL                                      0  $34     
         34        CONCAT                                           ~35     ~33, $34
   54    35        CONCAT                                           ~36     ~35, '%26nonce%3D'
         36        CONCAT                                           ~37     ~36, !8
   52    37        ASSIGN                                                   !9, ~37
   55    38        INIT_FCALL_BY_NAME                                       'getCEX'
         39        SEND_VAR_EX                                              !9
         40        DO_FCALL                                      0  $39     
         41        ASSIGN                                                   !10, $39
   57    42        FETCH_OBJ_R                                      ~41     !10, 'BTC'
         43        FETCH_OBJ_R                                      ~42     ~41, 'available'
         44        ASSIGN                                                   !11, ~42
   58    45        FETCH_OBJ_R                                      ~44     !10, 'NMC'
         46        FETCH_OBJ_R                                      ~45     ~44, 'available'
         47        ASSIGN                                                   !12, ~45
   59    48        FETCH_OBJ_R                                      ~47     !10, 'LTC'
         49        FETCH_OBJ_R                                      ~48     ~47, 'available'
         50        ASSIGN                                                   !13, ~48
   61    51        MUL                                              ~50     !7, 1.0021
         52        DIV                                              ~51     !11, ~50
         53        ASSIGN                                                   !14, ~51
   62    54        MUL                                              ~53     !7, 1.0021
         55        DIV                                              ~54     !12, ~53
         56        MUL                                              ~55     !6, ~54
         57        ASSIGN                                                   !15, ~55
   63    58        MUL                                              ~57     !7, 1.0021
         59        DIV                                              ~58     !13, ~57
         60        MUL                                              ~59     !5, ~58
         61        ASSIGN                                                   !16, ~59
   66    62        ECHO                                                     'FHM%2FBTC+%3A+'
         63        ECHO                                                     !7
         64        ECHO                                                     '%0A'
   67    65        ECHO                                                     'FHM%2FNMC+%3A+'
         66        INIT_FCALL                                               'number_format'
         67        DIV                                              ~61     !7, !6
         68        SEND_VAL                                                 ~61
         69        SEND_VAL                                                 8
         70        DO_ICALL                                         $62     
         71        ECHO                                                     $62
         72        ECHO                                                     '%0A'
   68    73        ECHO                                                     'FHM%2FLTC+%3A+'
         74        INIT_FCALL                                               'number_format'
         75        DIV                                              ~63     !7, !5
         76        SEND_VAL                                                 ~63
         77        SEND_VAL                                                 8
         78        DO_ICALL                                         $64     
         79        ECHO                                                     $64
         80        ECHO                                                     '%0A'
   70    81        ECHO                                                     'BTC+in+account+-+'
         82        ECHO                                                     !11
         83        ECHO                                                     '%0A'
   71    84        ECHO                                                     'NMC+in+account+-+'
         85        ECHO                                                     !12
         86        ECHO                                                     '%0A'
   72    87        ECHO                                                     'LTC+in+account+-+'
         88        ECHO                                                     !13
         89        ECHO                                                     '%0A'
   74    90        PRE_INC                                                  !4
   77    91        ASSIGN                                                   !17, !3
   78    92        IS_SMALLER                                               !3, !14
         93      > JMPZ                                                     ~67, ->174
   80    94    >   DIV                                              ~68     !14, !3
         95        CAST                                          4  ~69     ~68
         96        MUL                                              ~70     !3, ~69
         97        ASSIGN                                                   !18, ~70
   81    98        ASSIGN                                                   !19, !3
   82    99        DIV                                              ~73     !18, !3
        100        IS_SMALLER                                               10, ~73
        101      > JMPZ                                                     ~74, ->104
   84   102    >   MUL                                              ~75     !3, 10
        103        ASSIGN                                                   !19, ~75
   86   104    >   DIV                                              ~77     !18, !3
        105        IS_SMALLER                                               100, ~77
        106      > JMPZ                                                     ~78, ->109
   88   107    >   MUL                                              ~79     !3, 100
        108        ASSIGN                                                   !19, ~79
   90   109    >   ASSIGN                                                   !3, !19
   91   110        ECHO                                                     'Ready+to+buy+%28FHM%2FBTC%29+-+'
        111        ECHO                                                     !18
        112        ECHO                                                     '+%28'
        113        ECHO                                                     !14
        114        ECHO                                                     '+FHM%29+%0A'
   93   115        INIT_FCALL                                               'round'
        116        INIT_FCALL                                               'microtime'
        117        SEND_VAL                                                 <true>
        118        DO_ICALL                                         $82     
        119        MUL                                              ~83     $82, 100
        120        SEND_VAL                                                 ~83
        121        DO_ICALL                                         $84     
        122        ASSIGN                                                   !8, $84
   94   123        CONCAT                                           ~86     'key%3D', !1
   95   124        CONCAT                                           ~87     ~86, '%26signature%3D'
        125        INIT_FCALL_BY_NAME                                       'make_signature'
        126        SEND_VAR_EX                                              !0
        127        SEND_VAR_EX                                              !1
        128        SEND_VAR_EX                                              !2
        129        SEND_VAR_EX                                              !8
        130        DO_FCALL                                      0  $88     
        131        CONCAT                                           ~89     ~87, $88
   96   132        CONCAT                                           ~90     ~89, '%26nonce%3D'
        133        CONCAT                                           ~91     ~90, !8
   97   134        CONCAT                                           ~92     ~91, '%26type%3Dbuy'
   98   135        CONCAT                                           ~93     ~92, '%26price%3D'
        136        INIT_FCALL                                               'number_format'
        137        MUL                                              ~94     !7, 1.0001
        138        SEND_VAL                                                 ~94
        139        SEND_VAL                                                 8
        140        DO_ICALL                                         $95     
        141        CONCAT                                           ~96     ~93, $95
   99   142        CONCAT                                           ~97     ~96, '%26amount%3D'
        143        CONCAT                                           ~98     ~97, !3
   94   144        ASSIGN                                                   !20, ~98
  101   145        ECHO                                                     '++Placing+order+%28'
        146        INIT_FCALL                                               'number_format'
        147        MUL                                              ~100    !7, 1.0001
        148        SEND_VAL                                                 ~100
        149        SEND_VAL                                                 8
        150        DO_ICALL                                         $101    
        151        ECHO                                                     $101
        152        ROPE_INIT                                     3  ~103    '+x+'
        153        ROPE_ADD                                      1  ~103    ~103, !3
        154        ROPE_END                                      2  ~102    ~103, '%29...+'
        155        ECHO                                                     ~102
  102   156        INIT_FCALL_BY_NAME                                       'Buy_Sell'
        157        SEND_VAR_EX                                              !20
        158        SEND_VAL_EX                                              'https%3A%2F%2Fcex.io%2Fapi%2Fplace_order%2FFHM%2FBTC'
        159        DO_FCALL                                      0  $105    
        160        ASSIGN                                                   !10, $105
  103   161        FETCH_OBJ_R                                      ~107    !10, 'id'
        162        ASSIGN                                                   !21, ~107
  104   163        IS_SMALLER                                               0, !21
        164      > JMPZ                                                     ~109, ->169
  106   165    >   ECHO                                                     'Order+is+Placed.+Order+ID+%3D+'
        166        ECHO                                                     !21
        167        ECHO                                                     '+%0A'
        168      > JMP                                                      ->173
  110   169    >   ECHO                                                     'Error+placing+order%3A+%0A'
  111   170        INIT_FCALL                                               'var_dump'
        171        SEND_VAR                                                 !10
        172        DO_ICALL                                                 
  113   173    >   ASSIGN                                                   !4, 1
  118   174    >   ASSIGN                                                   !3, !17
  119   175        IS_SMALLER                                               !3, !16
        176      > JMPZ                                                     ~113, ->263
  121   177    >   DIV                                              ~114    !16, !3
        178        CAST                                          4  ~115    ~114
        179        MUL                                              ~116    !3, ~115
        180        ASSIGN                                                   !18, ~116
  122   181        ASSIGN                                                   !19, !3
  123   182        DIV                                              ~119    !18, !3
        183        IS_SMALLER                                               10, ~119
        184      > JMPZ                                                     ~120, ->187
  125   185    >   MUL                                              ~121    !3, 10
        186        ASSIGN                                                   !19, ~121
  127   187    >   DIV                                              ~123    !18, !3
        188        IS_SMALLER                                               100, ~123
        189      > JMPZ                                                     ~124, ->192
  129   190    >   MUL                                              ~125    !3, 100
        191        ASSIGN                                                   !19, ~125
  131   192    >   ASSIGN                                                   !3, !19
  132   193        ECHO                                                     'Ready+to+Sell+%28LTC%2FBTC%29+-+'
        194        ECHO                                                     !18
        195        ECHO                                                     '+%28'
        196        ECHO                                                     !16
        197        ECHO                                                     '+LTC%29+%0A'
  134   198        INIT_FCALL                                               'round'
        199        INIT_FCALL                                               'microtime'
        200        SEND_VAL                                                 <true>
        201        DO_ICALL                                         $128    
        202        MUL                                              ~129    $128, 100
        203        SEND_VAL                                                 ~129
        204        DO_ICALL                                         $130    
        205        ASSIGN                                                   !8, $130
  135   206        CONCAT                                           ~132    'key%3D', !1
  136   207        CONCAT                                           ~133    ~132, '%26signature%3D'
        208        INIT_FCALL_BY_NAME                                       'make_signature'
        209        SEND_VAR_EX                                              !0
        210        SEND_VAR_EX                                              !1
        211        SEND_VAR_EX                                              !2
        212        SEND_VAR_EX                                              !8
        213        DO_FCALL                                      0  $134    
        214        CONCAT                                           ~135    ~133, $134
  137   215        CONCAT                                           ~136    ~135, '%26nonce%3D'
        216        CONCAT                                           ~137    ~136, !8
  138   217        CONCAT                                           ~138    ~137, '%26type%3Dsell'
  139   218        CONCAT                                           ~139    ~138, '%26price%3D'
        219        INIT_FCALL                                               'number_format'
        220        MUL                                              ~140    !5, 0.9999
        221        SEND_VAL                                                 ~140
        222        SEND_VAL                                                 8
        223        DO_ICALL                                         $141    
        224        CONCAT                                           ~142    ~139, $141
  140   225        CONCAT                                           ~143    ~142, '%26amount%3D'
        226        INIT_FCALL                                               'number_format'
        227        DIV                                              ~144    !7, !5
        228        MUL                                              ~145    !3, ~144
        229        SEND_VAL                                                 ~145
        230        SEND_VAL                                                 8
        231        DO_ICALL                                         $146    
        232        CONCAT                                           ~147    ~143, $146
  135   233        ASSIGN                                                   !20, ~147
  142   234        ECHO                                                     '++Placing+order+%28'
        235        INIT_FCALL                                               'number_format'
        236        MUL                                              ~149    !5, 0.9999
        237        SEND_VAL                                                 ~149
        238        SEND_VAL                                                 8
        239        DO_ICALL                                         $150    
        240        ECHO                                                     $150
        241        ROPE_INIT                                     3  ~152    '+x+'
        242        ROPE_ADD                                      1  ~152    ~152, !3
        243        ROPE_END                                      2  ~151    ~152, '%29...+'
        244        ECHO                                                     ~151
  144   245        INIT_FCALL_BY_NAME                                       'Buy_Sell'
        246        SEND_VAR_EX                                              !20
        247        SEND_VAL_EX                                              'https%3A%2F%2Fcex.io%2Fapi%2Fplace_order%2FLTC%2FBTC'
        248        DO_FCALL                                      0  $154    
        249        ASSIGN                                                   !10, $154
  145   250        FETCH_OBJ_R                                      ~156    !10, 'id'
        251        ASSIGN                                                   !21, ~156
  146   252        IS_SMALLER                                               0, !21
        253      > JMPZ                                                     ~158, ->258
  148   254    >   ECHO                                                     'Order+is+Placed.+Order+ID+%3D+'
        255        ECHO                                                     !21
        256        ECHO                                                     '+%0A'
        257      > JMP                                                      ->262
  152   258    >   ECHO                                                     'Error+placing+order%3A+%0A'
  153   259        INIT_FCALL                                               'var_dump'
        260        SEND_VAR                                                 !10
        261        DO_ICALL                                                 
  155   262    >   ASSIGN                                                   !4, 1
  160   263    >   ASSIGN                                                   !3, !17
  161   264        IS_SMALLER                                               !3, !15
        265      > JMPZ                                                     ~162, ->352
  163   266    >   DIV                                              ~163    !15, !3
        267        CAST                                          4  ~164    ~163
        268        MUL                                              ~165    !3, ~164
        269        ASSIGN                                                   !18, ~165
  164   270        ASSIGN                                                   !19, !3
  165   271        DIV                                              ~168    !18, !3
        272        IS_SMALLER                                               10, ~168
        273      > JMPZ                                                     ~169, ->276
  167   274    >   MUL                                              ~170    !3, 10
        275        ASSIGN                                                   !19, ~170
  169   276    >   DIV                                              ~172    !18, !3
        277        IS_SMALLER                                               100, ~172
        278      > JMPZ                                                     ~173, ->281
  171   279    >   MUL                                              ~174    !3, 100
        280        ASSIGN                                                   !19, ~174
  173   281    >   ASSIGN                                                   !3, !19
  174   282        ECHO                                                     'Ready+to+Sell+%28NMC%2FBTC%29+-+'
        283        ECHO                                                     !18
        284        ECHO                                                     '+%28'
        285        ECHO                                                     !15
        286        ECHO                                                     '+NMC%29+%0A'
  176   287        INIT_FCALL                                               'round'
        288        INIT_FCALL                                               'microtime'
        289        SEND_VAL                                                 <true>
        290        DO_ICALL                                         $177    
        291        MUL                                              ~178    $177, 100
        292        SEND_VAL                                                 ~178
        293        DO_ICALL                                         $179    
        294        ASSIGN                                                   !8, $179
  177   295        CONCAT                                           ~181    'key%3D', !1
  178   296        CONCAT                                           ~182    ~181, '%26signature%3D'
        297        INIT_FCALL_BY_NAME                                       'make_signature'
        298        SEND_VAR_EX                                              !0
        299        SEND_VAR_EX                                              !1
        300        SEND_VAR_EX                                              !2
        301        SEND_VAR_EX                                              !8
        302        DO_FCALL                         

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
251.35 ms | 1428 KiB | 24 Q