$client = new Client($rpc_host, $rpc_port, $rpc_user, $rpc_pass); $admin_action = false; if ($admin && !empty($_GET['a'])) { $admin_action = $_GET['a']; } if (!$admin_action) { $balance = $client->getBalance($user_session); if (!empty($_POST['jsaction'])) { $json = array(); switch ($_POST['jsaction']) { case "new_address": $client->getnewaddress($user_session); $json['success'] = true; $json['message'] = "Um novo endereço foi gerado!"; $json['balance'] = $client->getBalance($user_session); $json['addressList'] = $client->getAddressList($user_session); $json['transactionList'] = $client->getTransactionList($user_session); echo json_encode($json); exit; break; case "withdraw": $json['success'] = false; if (!WITHDRAWALS_ENABLED) { $json['message'] = "Saques estão temporariamente inativos..."; } elseif (empty($_POST['address']) || empty($_POST['amount']) || !is_numeric($_POST['amount'])) { $json['message'] = "Preencha todos os campos."; } elseif ($_POST['token'] != $_SESSION['token']) { $json['message'] = "Erro no token."; $_SESSION['token'] = sha1('@s%a$l£t#' . rand(0, 10000)); $json['newtoken'] = $_SESSION['token']; } elseif ($_POST['amount'] > $balance) {