diff --git a/cronjobs/payouts.php b/cronjobs/payouts.php index 0c4ac0d3..b3840fef 100755 --- a/cronjobs/payouts.php +++ b/cronjobs/payouts.php @@ -68,7 +68,7 @@ if ($setting->getValue('disable_manual_payouts') != 1) { try { $txid = $bitcoin->sendtoaddress($aData['coin_address'], $dBalance - $config['txfee']); } catch (BitcoinClientException $e) { - $log->logError('Failed to send requested balance to coin address, please check payout process'); + $log->logError('Failed to send requested balance to coin address, please check payout process. Does the wallet cover the amount?'); continue; } @@ -132,7 +132,7 @@ if ($setting->getValue('disable_auto_payouts') != 1) { try { $txid = $bitcoin->sendtoaddress($aUserData['coin_address'], $dBalance - $config['txfee']); } catch (BitcoinClientException $e) { - $log->logError('Failed to send requested balance to coin address, please check payout process'); + $log->logError('Failed to send requested balance to coin address, please check payout process. Does the wallet cover the amount?'); continue; } diff --git a/scripts/shared.inc.php b/scripts/shared.inc.php new file mode 100644 index 00000000..18fa4834 --- /dev/null +++ b/scripts/shared.inc.php @@ -0,0 +1,47 @@ + diff --git a/scripts/validate_addresses.php b/scripts/validate_addresses.php new file mode 100755 index 00000000..39a34ffa --- /dev/null +++ b/scripts/validate_addresses.php @@ -0,0 +1,52 @@ +#!/usr/bin/php +getAllAssoc(); + +// Table mask +$mask = "| %-35.35s | %-35.35s | %-40.40s | %-7.7s |\n"; +echo 'Validating all coin addresses. This may take some time.' . PHP_EOL . PHP_EOL; + +printf($mask, 'Username', 'E-Mail', 'Address', 'Status'); +foreach ($users as $aData) { + if (empty($aData['coin_address'])) { + $status = 'UNSET'; + } + $ret = $bitcoin->validateaddress($aData['coin_address']); + if ($ret['isvalid']) { + $status = 'VALID'; + } else { + $status = 'INVALID'; + } + printf($mask, $aData['username'], $aData['email'], $aData['coin_address'], $status); +}