diff --git a/cronjobs/auto_payout.php b/cronjobs/auto_payout.php index 043782e0..665f49e6 100755 --- a/cronjobs/auto_payout.php +++ b/cronjobs/auto_payout.php @@ -58,7 +58,11 @@ if (! empty($users)) { if ($dBalance > $aUserData['ap_threshold'] && $dBalance > $config['txfee']) { // Validate address against RPC try { - $bitcoin->validateaddress($aUserData['coin_address']); + $aStatus = $bitcoin->validateaddress($aUserData['coin_address']); + if (!$aStatus['isvalid']) { + $log->logError('Failed to verify this users coin address, skipping payout'); + continue; + } } catch (BitcoinClientException $e) { $log->logError('Failed to verifu this users coin address, skipping payout'); continue; diff --git a/cronjobs/manual_payout.php b/cronjobs/manual_payout.php index ae105ce7..fbd4d927 100755 --- a/cronjobs/manual_payout.php +++ b/cronjobs/manual_payout.php @@ -52,7 +52,11 @@ if (count($aPayouts) > 0) { if ($dBalance > $config['txfee']) { $log->logInfo("\t" . $aData['account_id'] . "\t\t" . $aData['username'] . "\t" . $dBalance . "\t\t" . $aData['coin_address']); try { - $bitcoin->validateaddress($aData['coin_address']); + $aStatus = $bitcoin->validateaddress($aData['coin_address']); + if (!$aStatus['isvalid']) { + $log->logError('Failed to verify this users coin address, skipping payout'); + continue; + } } catch (BitcoinClientException $e) { $log->logError('Failed to verify this users coin address, skipping payout'); continue;