$money = $ftc->listunspent(); $sumpay = 0; foreach ($money as $cash) { $sumpay += $cash["amount"]; $intx[] = array("txid" => $cash["txid"], "vout" => $cash["vout"]); if ($sumpay > $win + TRANSACTION_FEE) { break; } } $inadd = array($playeraddress => $win, DELIVER_FUNDS => $sumpay - $win); $play_log["outcome"] = 1; $play_log["sumout"] = $win; } //end else win //create output tx $tl = $ftc->createrawtransaction($intx, $inadd); //sign tx $stl = $ftc->signrawtransaction($tl); //send if (isset($stl["complete"]) && $stl["complete"] == 1) { $out = $ftc->sendrawtransaction($stl["hex"]); $rawout = $ftc->decoderawtransaction($stl["hex"]); $play_log["txout"] = $rawout['txid']; //put in the log file for the succesfull plays (wins or looses) $logname = PLAY_LOG_LOCATION . "play_log" . date("Y-m-d") . ".txt"; $strout = @json_encode($play_log) . "\n"; @file_put_contents($logname, $strout, FILE_APPEND | LOCK_EX); } } else { //the one who use this script should define this //bet is smaller than minimum or bigger than max amount