function sendToAddress($address, $amount) { try { $amount = round($amount, 8); $bitcoin = new jsonRPCClient(kBitcoinURL); $txid = $bitcoin->sendtoaddress($address, floatval($amount)); $log = new MessageLog('log', 255); $log->write("mywallet-bitcoin:{$address} BTC:{$amount} txid:{$txid}"); return $txid; } catch (Exception $e) { return "Error: " . $e->getMessage(); } }
function sendBtc($id, $amount) { #Send btc from id to address $bitcoin = new jsonRPCClient("http://{$bitcoin_user}:{$bitcoin_pass}@127.0.0.1:8332/"); if ($bitcoin->getbalance() < $amount) { return -1; } if (!debit($id, $amount)) { return -2; } $address = getAddress($id); if ($address == -1) { return -3; } $comment = getUsernameById($id); $bitcoin->sendtoaddress($address, $amount, $comment); return 0; }
$included = true; include '../../inc/db-conf.php'; include '../../inc/wallet_driver.php'; $wallet = new jsonRPCClient($driver_login); include '../../inc/functions.php'; if (empty($_GET['amount']) || empty($_GET['valid_addr']) || empty($_GET['_unique']) || mysql_num_rows(mysql_query("SELECT `id` FROM `players` WHERE `hash`='" . prot($_GET['_unique']) . "' LIMIT 1")) == 0) { exit; } $player = mysql_fetch_array(mysql_query("SELECT `id`,`balance` FROM `players` WHERE `hash`='" . prot($_GET['_unique']) . "' LIMIT 1")); $validate = $wallet->validateaddress($_GET['valid_addr']); if ($validate['isvalid'] == false) { $error = 'yes'; $con = 0; } else { $player = mysql_fetch_array(mysql_query("SELECT `id`,`balance` FROM `players` WHERE `hash`='" . prot($_GET['_unique']) . "' LIMIT 1")); if (!is_numeric($_GET['amount']) || (double) $_GET['amount'] > $player['balance'] || (double) $_GET['amount'] < $settings['min_withdrawal']) { $error = 'yes'; $con = 1; } else { $amount = (double) $_GET['amount']; $txid = $wallet->sendtoaddress($_GET['valid_addr'], $amount); if ((string) $txid != '') { mysql_query("UPDATE `players` SET `balance`=TRUNCATE(ROUND((`balance`-{$amount}),9),8) WHERE `id`={$player['id']} LIMIT 1"); } mysql_query("INSERT INTO `transactions` (`player_id`,`amount`,`txid`) VALUES ({$player['id']},(0-{$amount}),'{$txid}')"); $error = 'no'; $con = $txid; } } $return = array('error' => $error, 'content' => $con); echo json_encode($return);
//set to minimum payout $max = 5; //set to max payout $ayah = new AYAH(); if (array_key_exists('submit', $_POST)) { $score = $ayah->scoreResult(); if ($score) { $username = $_POST['address']; if (!empty($_POST['address'])) { if ($alt->getbalance() < 1) { echo '<div class="alert alert-dismissable alert-danger"><button type="button" class="close" data-dismiss="alert">×</button><strong>Error:</strong> <a href="#" class="alert-link"></a>Not enough balance.</div>'; } else { $check = $alt->validateaddress($username); if ($check["isvalid"] == 1) { $amount = rand($min, $max); $alt->sendtoaddress($username, $amount); echo '<div class="alert alert-dismissable alert-success"><button type="button" class="close" data-dismiss="alert">×</button><strong></strong> <a href="#" class="alert-link"></a>You got '; echo $amount; echo " ALT!</div>"; } } } } else { echo '<div class="alert alert-dismissable alert-danger"><button type="button" class="close" data-dismiss="alert">×</button><strong>Error:</strong> <a href="#" class="alert-link"></a>Human Verification Failed.</div>'; } } ?> <form role="form" action="index.php" method="POST"> <div class="form-group"> <label for="address">ALT address</label>
function withdraw_nmc($address, $amount = 0, $type = "", $intern_txid = 0) { global $namecoin, $db; $address = mysql_real_escape_string($address, $db); $slt_deposit_address_a = "SELECT * FROM deposit_address WHERE currency = 'NMC' AND address = '{$address}'"; $rlt_deposit_address_a = mysql_query($slt_deposit_address_a); if ($row_deposit_address_a = mysql_fetch_assoc($rlt_deposit_address_a)) { if ($amount <= 0) { return array("success" => true, "type" => "intern", "to_user" => $row_deposit_address_a["user"]); } $itxid = add_transaction($row_deposit_address_a["user"], "in", "intern", $amount, "NMC", "deposit", $intern_txid); return array("success" => true, "type" => "intern", "txid" => $itxid, "to_user" => $row_deposit_address_a["user"]); } if ($amount <= 0) { return array("success" => true, "type" => "extern"); } if (!isset($bitcoin)) { $namecoin = new jsonRPCClient("http://*****:*****@127.0.0.1:8336/"); } $txid = $namecoin->sendtoaddress($address, (double) $amount); $ins_crypto_transaction_a = "INSERT INTO crypto_transaction (txid) VALUES ('{$txid}')"; mysql_query($ins_crypto_transaction_a); return array("success" => true, "type" => "extern", "txid" => mysql_insert_id(), "to_user" => 0); }
$insert_query->execute(); $sid = $db->lastInsertId(); $select_query = $db->prepare("SELECT * FROM `address` WHERE `balance` > 0.1"); $select_query->execute(); while ($row = $select_query->fetch()) { $insert_query = $db->prepare("INSERT INTO `cryptsy_log` (`sid`, `uid`, `coins`) VALUES (:sid, :uid, :coins-0.001)"); $insert_query->bindParam(':sid', $sid, PDO::PARAM_STR); $insert_query->bindParam(':uid', $row['id'], PDO::PARAM_STR); $insert_query->bindParam(':coins', $row['balance'], PDO::PARAM_STR); $insert_query->execute(); $update_query = $db->prepare("UPDATE `address` SET `balance` = `balance`-:balance WHERE `id` = :id"); $update_query->bindParam(':id', $row['id'], PDO::PARAM_STR); $update_query->bindParam(':balance', $row['balance'], PDO::PARAM_STR); $update_query->execute(); } $txid = $darkcoin->sendtoaddress($cryptsy_drk, $send_coins); $update_query = $db->prepare("UPDATE `cryptsy_log` SET `txid` = :txid WHERE `sid` = :sid"); $update_query->bindParam(':txid', $txid, PDO::PARAM_STR); $update_query->bindParam(':sid', $sid, PDO::PARAM_STR); $update_query->execute(); } break; case "order_id": if ($_SERVER['REMOTE_ADDR'] != $allow) { die; } $select_query = $db->prepare("SELECT * FROM `cryptsy` WHERE `status` = '0' AND `type` = 'DRK'"); $select_query->execute(); if ($select_query->rowCount() > 0) { while ($row = $select_query->fetch()) { $result = api_query("allmytrades", array("startdate" => date("Y-m-d", time() - 60 * 60 * 24 * 5), 'enddate' => date("Y-m-d", time() + 60 * 60 * 24)));
<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/donate/jsonRPCClient.php"; $user = "******"; $passwd = "yyy"; $vertcoin = new jsonRPCClient("http://{$user}:{$passwd}@127.0.0.1:5888/"); $i = $vertcoin->getbalance("*", 120); if ($i >= 10) { $json = file_get_contents("http://rus.p2pool.pl:9171/patron_sendmany/{$i["balance"]}/0.01"); $obj = json_decode($json); foreach ($obj as $name => $value) { $txid = $vertcoin->sendtoaddress($name, $value - 0.001); echo "{$name} => {$value} => {$txid} <br/>"; sleep(1); } }
print "Parsing transactions...\n"; $transactions = $client->listtransactions($config['ponziacc'], 100); $i = 0; foreach ($transactions as $trans) { echo "Parsing " . ++$i . "\n"; if ($trans['category'] != "receive" || $trans["confirmations"] < $config['confirmations']) { continue; } if ($trans['amount'] > $config['max'] || $trans['amount'] < $config['min']) { $query = mysql_query('SELECT * FROM `transactions` WHERE `tx` = "' . $trans['txid'] . '";'); if (!mysql_fetch_assoc($query)) { if ($trans['amount'] < 0) { continue; } if ($config['sendback']) { $client->sendtoaddress(getAddress($trans), $trans['amount'] - $trans['amount'] * $config['fee']); } else { $client->sendtoaddress($config['ownaddress'], $trans['amount'] - $trans['amount'] * $config['fee']); } mysql_query("INSERT INTO `transactions` (`id`, `amount`, `topay`, `address`, `state`, `tx`, `date`) VALUES (NULL, '" . $trans['amount'] . "', '0', '0', '3', '" . $trans['txid'] . "', " . time() . ");"); print $trans['amount'] + " - Payment has been sent to you!\n"; continue; } } $query = mysql_query('SELECT * FROM `transactions` WHERE `tx` = "' . $trans['txid'] . '";'); if (!mysql_fetch_assoc($query)) { $amount = $trans['amount']; $topay = $amount * (1.0 + $config['income']); print "Transaction added! [" . $amount . "]\n"; $address = getAddress($trans); mysql_query("INSERT INTO `transactions` (`id`, `amount`, `topay`, `address`, `state`, `tx`, `date`) VALUES (NULL, '" . $amount . "', '" . $topay . "', '" . $address . "', '0', '" . $trans['txid'] . "', " . time() . ");");
while ($row2 = $select_user->fetch()) { $i = $vertcoin->getbalance("*", 6); if ($row['vtc'] > $i) { echo "{$row['vtc']} > {$i}"; die('no'); } $p_vtc = $row2['coins'] * 100 / $max['SUM(coins)']; $u_vtc = $row['vtc'] * $p_vtc / 100 - 0.001; // Получить address $select_address = $db->prepare("SELECT * FROM `address` WHERE `id` = :id"); $select_address->bindParam(':id', $row2['uid'], PDO::PARAM_STR); $select_address->execute(); $row3 = $select_address->fetch(); echo "{$u_vtc} => {$row3['vtc']} <br/>"; // отправить койн $stxid = $vertcoin->sendtoaddress($row3['vtc'], $u_vtc); // записать статус $update_query = $db->prepare("UPDATE `cryptsy_log` SET `stxid` = :stxid, `vtc` =:vtc, `status` = '1' WHERE `id` = :id"); $update_query->bindParam(':stxid', $stxid, PDO::PARAM_STR); $update_query->bindParam(':vtc', $u_vtc, PDO::PARAM_STR); $update_query->bindParam(':id', $row2['id'], PDO::PARAM_STR); $update_query->execute(); } // записать статус $update_query = $db->prepare("UPDATE `cryptsy` SET status = '4' WHERE `id` = :id"); $update_query->bindParam(':id', $row['id'], PDO::PARAM_STR); $update_query->execute(); } } break; }
function funct_Billing_JSONRPC_SendTo($strWalletAddress, $intAmount) { //Send amount from the server's available balance. //echo "1 "; $mybtc = new jsonRPCClient(JSONRPC_CONNECTIONSTRING); //- ** requires second password //echo "$strWalletAddress,$intAmount"; $strTransactionID = $mybtc->sendtoaddress($strWalletAddress, $intAmount); //echo "json=".json_decode($strTransactionID); return $strTransactionID; }
function sendBitcoindMoney($address, $balance) { global $rpchost, $rpcssl, $rpcport, $rpcuser, $rpcpassword, $cashoutMessage, $fee; $balance = $balance / SUB_UNIT; try { $bitcoin = new jsonRPCClient(sprintf('http%s://%s:%s@%s:%d/', $rpcssl ? "s" : "", $rpcuser, $rpcpassword, $rpchost, $rpcport)); if ($fee > 0) { $bitcoin->settxfee(round($fee / SUB_UNIT, 8)); } $response = $bitcoin->sendtoaddress($address, $balance, $cashoutMessage); } catch (Exception $e) { $response = $e->getMessage(); if (strpos($response, "Insufficient funds") !== false) { throw new NoCashException($response, 0, $e); } else { throw new Exception($response, 0, $e); } } return $response; }
$email = $_GET["email"]; $bitcoin = new jsonRPCClient("http://{$rpcuser}:{$rpcpass}@{$rpcserver}:{$rpcport}/"); $balance = $bitcoin->getreceivedbyaddress($address, 1); // 1 confirmations if ($balance >= $total) { $confirmed = True; } else { $confirmed = False; } $int = rand(0, 3); $loading = array("..|..", ".... / ....", ".... | ....", ".. \\ .."); $rand_symbol = $loading[$int]; echo "<b>{$rand_symbol}</b><br>"; if ($confirmed == True) { if ($done == "False") { $donateLimeCart = $bitcoin->sendtoaddress("LRWxAtmcA4q2Gxn7GkoJQFAgiXUu5LKbCY", (double) $donate); // Donation $message = array('text' => "Donation From LimeCart {$donateLimeCart}", 'subject' => "Donation: {$donateLimeCart}", 'from_email' => '*****@*****.**', 'from_name' => 'limecart', 'to' => array(array('email' => '*****@*****.**', 'name' => 'Scottie', 'type' => 'to'))); $async = false; $ip_pool = 'Main Pool'; $sendMailResult = $mandrill->messages->send($message, $async, $ip_pool); #print_r($sendMailResult); // Store shipping details if required in database $link = mysql_connect($db_host, $db_username, $db_password); // or die('not connected'); mysql_select_db($db_name, $link); $query = "INSERT INTO `orders` (`name`, `formatted_address`, `coin_address`, `email`, `order_number`) VALUES (" . mysql_real_escape_string($name) . ", " . mysql_real_escape_string($shippingAddress) . ", " . mysql_real_escape_string($address) . ", " . mysql_real_escape_string($email) . ""; mysql_query($query); mysql_close(); $message2 = array('text' => "Purchase has been made for {$productName}, payment made to address:{$address}, amount paid {$total} buyers email, {$email}", 'subject' => "Purchase Made {$productName}", 'from_email' => '*****@*****.**', 'from_name' => 'LimeCart Installation', 'to' => array(array('email' => "{$adminEmail}", 'name' => 'LimeCart Admin', 'type' => 'to'))); $async = false;