コード例 #1
0
 // 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);