// Debug info $debugtmp .= ", REQUESTID: " . $request->requestid; // Checks submitted address if (hasValidAddress()) { $address = $_POST["address"]; try { $validaddress = isValidBitcoinAddress($address); } catch (Exception $e) { $validaddress = false; } // Valid Bitcoin address? if ($validaddress) { // Debug info $debugtmp .= ", ADDRESS: " . $address; // Go on, if address check is disabled or address was not used before if ($checkAddress == false || $rewardmanager->lookupRewardByAddress($address) == false) { $mastercoinclient = new MastercoinClient(); // Determine amount $amount = getAmount($request->method); // Debug info $debugtmp .= ", AMOUNT: " . $amount; // Create transaction $transaction = $mastercoinclient->createSimpleSend($address, $curtype, $amount); // Output/funds available? if ($transaction) { $transaction = $mastercoinclient->pushTransaction($transaction); $txid = $transaction->getId(); // Tx successful pushed? if ($txid) { // Store tx $storedtx = $rewardmanager->storeReward($transaction, $request->requestid);