Example #1
0
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;
    }
}
Example #2
0
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&params=' . $params . '&key=' . $key;
        //do conversion
        $fiat = get_doge_conversion($amount, $fiatcurrency, true);
    } else {
        if (strtoupper($currency) == "BTC") {
            $url = $btcWalletServer . 'index.php?call=withdraw&params=' . $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;