function verify_payment($address, $user, $fiatcurrency) { global $mysqli; //Retrieve address balance $stmt = $mysqli->prepare("Select btc_last_balance from user_receive_address where btc_address = '{$address}'"); $stmt->execute(); $stmt->bind_result($last_balance); $stmt->fetch(); $stmt->close(); //echo "1"; $validbid = check_valid($address, $last_balance); if ($validbid) { //update adress balance $stmt = $mysqli->query("Update user_receive_address SET btc_last_balance = btc_last_balance+{$validbid} WHERE btc_address = '{$address}'"); $fiat = get_btc_conversion(1, $fiatcurrency, true); $fiat = $fiat * $validbid; log_transaction($address, $validbid, $fiat, $fiatcurrency, 'BTC', $user, "na"); echo $validbid; } }
function withdraw($userid, $currency, $amount, $address = NULL, $fiatcurrency = "USD") { global $handshake; global $dogeWalletServer; global $btcWalletServer; if ($address == NULL) { $userdetails = fetchUserDetails(NULL, NULL, $userid); $address = $userdetails[$currency . 'address']; } $params = $address . '@@@' . $amount . '@@@' . 'dogepos-' . $userid; $key = $params . $handshake; $key = sha1($key); if (strtoupper($currency) == "DOGE") { //generate api call $url = $dogeWalletServer . 'index.php?call=withdraw¶ms=' . $params . '&key=' . $key; //do conversion $fiat = get_doge_conversion($amount, $fiatcurrency, true); } else { if (strtoupper($currency) == "BTC") { $url = $btcWalletServer . 'index.php?call=withdraw¶ms=' . $params . '&key=' . $key; //do conversion $fiat = get_btc_conversion($amount, $fiatcurrency, true); } } echo "[fiat=" . $fiat . $fiatcurrency . " || amount=" . $amount . $currency; echo $url; //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //execute post $result = curl_exec($ch); //print_r($result); if (strlen($result) > 20) { $logamount = 0 - $amount; $logfiat = 0 - $fiat; log_transaction($address, $logamount, $logfiat, $fiatcurrency, strtoupper($currency), $userid, $result); } //close connection curl_close($ch); //echo "result".$result; return $result; /* part of pin check } */ }
<?php require_once "db-settings.php"; //Require DB connection require_once "cryptofunctions.php"; $amount = $_GET['amount']; $currency = $_GET['currency']; $value = get_btc_conversion($amount, $currency); echo $value;