<?php

namespace ccxt\abstract;

// PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
// https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code


abstract class cex extends \ccxt\Exchange {
    public function public_post_get_server_time($params = array()) {
        return $this->request('get_server_time', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function public_post_get_pairs_info($params = array()) {
        return $this->request('get_pairs_info', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function public_post_get_currencies_info($params = array()) {
        return $this->request('get_currencies_info', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function public_post_get_processing_info($params = array()) {
        return $this->request('get_processing_info', 'public', 'POST', $params, null, null, array("cost" => 10));
    }
    public function public_post_get_ticker($params = array()) {
        return $this->request('get_ticker', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function public_post_get_trade_history($params = array()) {
        return $this->request('get_trade_history', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function public_post_get_order_book($params = array()) {
        return $this->request('get_order_book', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function public_post_get_candles($params = array()) {
        return $this->request('get_candles', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_my_current_fee($params = array()) {
        return $this->request('get_my_current_fee', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_get_fee_strategy($params = array()) {
        return $this->request('get_fee_strategy', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_my_volume($params = array()) {
        return $this->request('get_my_volume', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_do_create_account($params = array()) {
        return $this->request('do_create_account', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_my_account_status_v3($params = array()) {
        return $this->request('get_my_account_status_v3', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_get_my_wallet_balance($params = array()) {
        return $this->request('get_my_wallet_balance', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_get_my_orders($params = array()) {
        return $this->request('get_my_orders', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_do_my_new_order($params = array()) {
        return $this->request('do_my_new_order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_do_cancel_my_order($params = array()) {
        return $this->request('do_cancel_my_order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_do_cancel_all_orders($params = array()) {
        return $this->request('do_cancel_all_orders', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_get_order_book($params = array()) {
        return $this->request('get_order_book', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_candles($params = array()) {
        return $this->request('get_candles', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_trade_history($params = array()) {
        return $this->request('get_trade_history', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_my_transaction_history($params = array()) {
        return $this->request('get_my_transaction_history', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_my_funding_history($params = array()) {
        return $this->request('get_my_funding_history', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_do_my_internal_transfer($params = array()) {
        return $this->request('do_my_internal_transfer', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_get_processing_info($params = array()) {
        return $this->request('get_processing_info', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_get_deposit_address($params = array()) {
        return $this->request('get_deposit_address', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_do_deposit_funds_from_wallet($params = array()) {
        return $this->request('do_deposit_funds_from_wallet', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_do_withdrawal_funds_to_wallet($params = array()) {
        return $this->request('do_withdrawal_funds_to_wallet', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostGetServerTime($params = array()) {
        return $this->request('get_server_time', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostGetPairsInfo($params = array()) {
        return $this->request('get_pairs_info', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostGetCurrenciesInfo($params = array()) {
        return $this->request('get_currencies_info', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostGetProcessingInfo($params = array()) {
        return $this->request('get_processing_info', 'public', 'POST', $params, null, null, array("cost" => 10));
    }
    public function publicPostGetTicker($params = array()) {
        return $this->request('get_ticker', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostGetTradeHistory($params = array()) {
        return $this->request('get_trade_history', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostGetOrderBook($params = array()) {
        return $this->request('get_order_book', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostGetCandles($params = array()) {
        return $this->request('get_candles', 'public', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetMyCurrentFee($params = array()) {
        return $this->request('get_my_current_fee', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGetFeeStrategy($params = array()) {
        return $this->request('get_fee_strategy', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetMyVolume($params = array()) {
        return $this->request('get_my_volume', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostDoCreateAccount($params = array()) {
        return $this->request('do_create_account', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetMyAccountStatusV3($params = array()) {
        return $this->request('get_my_account_status_v3', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGetMyWalletBalance($params = array()) {
        return $this->request('get_my_wallet_balance', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGetMyOrders($params = array()) {
        return $this->request('get_my_orders', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostDoMyNewOrder($params = array()) {
        return $this->request('do_my_new_order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostDoCancelMyOrder($params = array()) {
        return $this->request('do_cancel_my_order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostDoCancelAllOrders($params = array()) {
        return $this->request('do_cancel_all_orders', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGetOrderBook($params = array()) {
        return $this->request('get_order_book', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetCandles($params = array()) {
        return $this->request('get_candles', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetTradeHistory($params = array()) {
        return $this->request('get_trade_history', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetMyTransactionHistory($params = array()) {
        return $this->request('get_my_transaction_history', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetMyFundingHistory($params = array()) {
        return $this->request('get_my_funding_history', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostDoMyInternalTransfer($params = array()) {
        return $this->request('do_my_internal_transfer', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostGetProcessingInfo($params = array()) {
        return $this->request('get_processing_info', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostGetDepositAddress($params = array()) {
        return $this->request('get_deposit_address', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostDoDepositFundsFromWallet($params = array()) {
        return $this->request('do_deposit_funds_from_wallet', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostDoWithdrawalFundsToWallet($params = array()) {
        return $this->request('do_withdrawal_funds_to_wallet', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
}
