<?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 cryptocom extends \ccxt\Exchange {
    public function base_public_get_v1_public_get_announcements($params = array()) {
        return $this->request('v1/public/get-announcements', array('base', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_auth($params = array()) {
        return $this->request('public/auth', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_public_get_public_get_instruments($params = array()) {
        return $this->request('public/get-instruments', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_public_get_public_get_book($params = array()) {
        return $this->request('public/get-book', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_get_candlestick($params = array()) {
        return $this->request('public/get-candlestick', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_get_trades($params = array()) {
        return $this->request('public/get-trades', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_get_tickers($params = array()) {
        return $this->request('public/get-tickers', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_get_valuations($params = array()) {
        return $this->request('public/get-valuations', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_get_expired_settlement_price($params = array()) {
        return $this->request('public/get-expired-settlement-price', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_public_get_public_get_insurance($params = array()) {
        return $this->request('public/get-insurance', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_get_risk_parameters($params = array()) {
        return $this->request('public/get-risk-parameters', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_post_public_staking_get_conversion_rate($params = array()) {
        return $this->request('public/staking/get-conversion-rate', array('v1', 'public'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_set_cancel_on_disconnect($params = array()) {
        return $this->request('private/set-cancel-on-disconnect', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_cancel_on_disconnect($params = array()) {
        return $this->request('private/get-cancel-on-disconnect', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_user_balance($params = array()) {
        return $this->request('private/user-balance', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_user_balance_history($params = array()) {
        return $this->request('private/user-balance-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_positions($params = array()) {
        return $this->request('private/get-positions', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_create_order($params = array()) {
        return $this->request('private/create-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v1_private_post_private_amend_order($params = array()) {
        return $this->request('private/amend-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1.3333333333333333));
    }
    public function v1_private_post_private_create_order_list($params = array()) {
        return $this->request('private/create-order-list', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_cancel_order($params = array()) {
        return $this->request('private/cancel-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v1_private_post_private_cancel_order_list($params = array()) {
        return $this->request('private/cancel-order-list', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_cancel_all_orders($params = array()) {
        return $this->request('private/cancel-all-orders', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v1_private_post_private_close_position($params = array()) {
        return $this->request('private/close-position', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_order_history($params = array()) {
        return $this->request('private/get-order-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v1_private_post_private_get_open_orders($params = array()) {
        return $this->request('private/get-open-orders', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_order_detail($params = array()) {
        return $this->request('private/get-order-detail', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function v1_private_post_private_get_trades($params = array()) {
        return $this->request('private/get-trades', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v1_private_post_private_change_account_leverage($params = array()) {
        return $this->request('private/change-account-leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_transactions($params = array()) {
        return $this->request('private/get-transactions', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_create_subaccount_transfer($params = array()) {
        return $this->request('private/create-subaccount-transfer', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_subaccount_balances($params = array()) {
        return $this->request('private/get-subaccount-balances', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_order_list($params = array()) {
        return $this->request('private/get-order-list', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_create_withdrawal($params = array()) {
        return $this->request('private/create-withdrawal', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_currency_networks($params = array()) {
        return $this->request('private/get-currency-networks', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_deposit_address($params = array()) {
        return $this->request('private/get-deposit-address', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_accounts($params = array()) {
        return $this->request('private/get-accounts', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_withdrawal_history($params = array()) {
        return $this->request('private/get-withdrawal-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_deposit_history($params = array()) {
        return $this->request('private/get-deposit-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1_private_post_private_get_fee_rate($params = array()) {
        return $this->request('private/get-fee-rate', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_get_instrument_fee_rate($params = array()) {
        return $this->request('private/get-instrument-fee-rate', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_stake($params = array()) {
        return $this->request('private/staking/stake', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_unstake($params = array()) {
        return $this->request('private/staking/unstake', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_get_staking_position($params = array()) {
        return $this->request('private/staking/get-staking-position', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_get_staking_instruments($params = array()) {
        return $this->request('private/staking/get-staking-instruments', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_get_open_stake($params = array()) {
        return $this->request('private/staking/get-open-stake', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_get_stake_history($params = array()) {
        return $this->request('private/staking/get-stake-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_get_reward_history($params = array()) {
        return $this->request('private/staking/get-reward-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_convert($params = array()) {
        return $this->request('private/staking/convert', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_get_open_convert($params = array()) {
        return $this->request('private/staking/get-open-convert', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1_private_post_private_staking_get_convert_history($params = array()) {
        return $this->request('private/staking/get-convert-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v2_public_get_public_auth($params = array()) {
        return $this->request('public/auth', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_get_instruments($params = array()) {
        return $this->request('public/get-instruments', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_get_book($params = array()) {
        return $this->request('public/get-book', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_get_candlestick($params = array()) {
        return $this->request('public/get-candlestick', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_get_ticker($params = array()) {
        return $this->request('public/get-ticker', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_get_trades($params = array()) {
        return $this->request('public/get-trades', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_margin_get_transfer_currencies($params = array()) {
        return $this->request('public/margin/get-transfer-currencies', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_margin_get_load_currenices($params = array()) {
        return $this->request('public/margin/get-load-currenices', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_public_get_public_respond_heartbeat($params = array()) {
        return $this->request('public/respond-heartbeat', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2_private_post_private_set_cancel_on_disconnect($params = array()) {
        return $this->request('private/set-cancel-on-disconnect', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_cancel_on_disconnect($params = array()) {
        return $this->request('private/get-cancel-on-disconnect', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_create_withdrawal($params = array()) {
        return $this->request('private/create-withdrawal', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_withdrawal_history($params = array()) {
        return $this->request('private/get-withdrawal-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_currency_networks($params = array()) {
        return $this->request('private/get-currency-networks', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_deposit_history($params = array()) {
        return $this->request('private/get-deposit-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_deposit_address($params = array()) {
        return $this->request('private/get-deposit-address', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_export_create_export_request($params = array()) {
        return $this->request('private/export/create-export-request', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_export_get_export_requests($params = array()) {
        return $this->request('private/export/get-export-requests', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_export_download_export_output($params = array()) {
        return $this->request('private/export/download-export-output', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_account_summary($params = array()) {
        return $this->request('private/get-account-summary', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_create_order($params = array()) {
        return $this->request('private/create-order', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v2_private_post_private_cancel_order($params = array()) {
        return $this->request('private/cancel-order', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v2_private_post_private_cancel_all_orders($params = array()) {
        return $this->request('private/cancel-all-orders', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v2_private_post_private_create_order_list($params = array()) {
        return $this->request('private/create-order-list', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_order_history($params = array()) {
        return $this->request('private/get-order-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_open_orders($params = array()) {
        return $this->request('private/get-open-orders', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_order_detail($params = array()) {
        return $this->request('private/get-order-detail', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function v2_private_post_private_get_trades($params = array()) {
        return $this->request('private/get-trades', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v2_private_post_private_get_accounts($params = array()) {
        return $this->request('private/get-accounts', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_get_subaccount_balances($params = array()) {
        return $this->request('private/get-subaccount-balances', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_create_subaccount_transfer($params = array()) {
        return $this->request('private/create-subaccount-transfer', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_otc_get_otc_user($params = array()) {
        return $this->request('private/otc/get-otc-user', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_otc_get_instruments($params = array()) {
        return $this->request('private/otc/get-instruments', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_otc_request_quote($params = array()) {
        return $this->request('private/otc/request-quote', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v2_private_post_private_otc_accept_quote($params = array()) {
        return $this->request('private/otc/accept-quote', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v2_private_post_private_otc_get_quote_history($params = array()) {
        return $this->request('private/otc/get-quote-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_otc_get_trade_history($params = array()) {
        return $this->request('private/otc/get-trade-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2_private_post_private_otc_create_order($params = array()) {
        return $this->request('private/otc/create-order', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_public_get_public_auth($params = array()) {
        return $this->request('public/auth', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_public_get_public_get_instruments($params = array()) {
        return $this->request('public/get-instruments', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_public_get_public_get_book($params = array()) {
        return $this->request('public/get-book', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivatives_public_get_public_get_candlestick($params = array()) {
        return $this->request('public/get-candlestick', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivatives_public_get_public_get_trades($params = array()) {
        return $this->request('public/get-trades', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivatives_public_get_public_get_tickers($params = array()) {
        return $this->request('public/get-tickers', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivatives_public_get_public_get_valuations($params = array()) {
        return $this->request('public/get-valuations', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivatives_public_get_public_get_expired_settlement_price($params = array()) {
        return $this->request('public/get-expired-settlement-price', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_public_get_public_get_insurance($params = array()) {
        return $this->request('public/get-insurance', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivatives_private_post_private_set_cancel_on_disconnect($params = array()) {
        return $this->request('private/set-cancel-on-disconnect', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_get_cancel_on_disconnect($params = array()) {
        return $this->request('private/get-cancel-on-disconnect', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_user_balance($params = array()) {
        return $this->request('private/user-balance', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_user_balance_history($params = array()) {
        return $this->request('private/user-balance-history', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_get_positions($params = array()) {
        return $this->request('private/get-positions', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_create_order($params = array()) {
        return $this->request('private/create-order', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function derivatives_private_post_private_create_order_list($params = array()) {
        return $this->request('private/create-order-list', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_cancel_order($params = array()) {
        return $this->request('private/cancel-order', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function derivatives_private_post_private_cancel_order_list($params = array()) {
        return $this->request('private/cancel-order-list', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_cancel_all_orders($params = array()) {
        return $this->request('private/cancel-all-orders', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function derivatives_private_post_private_close_position($params = array()) {
        return $this->request('private/close-position', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_convert_collateral($params = array()) {
        return $this->request('private/convert-collateral', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_get_order_history($params = array()) {
        return $this->request('private/get-order-history', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function derivatives_private_post_private_get_open_orders($params = array()) {
        return $this->request('private/get-open-orders', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_get_order_detail($params = array()) {
        return $this->request('private/get-order-detail', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function derivatives_private_post_private_get_trades($params = array()) {
        return $this->request('private/get-trades', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function derivatives_private_post_private_change_account_leverage($params = array()) {
        return $this->request('private/change-account-leverage', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_get_transactions($params = array()) {
        return $this->request('private/get-transactions', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_create_subaccount_transfer($params = array()) {
        return $this->request('private/create-subaccount-transfer', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_get_subaccount_balances($params = array()) {
        return $this->request('private/get-subaccount-balances', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivatives_private_post_private_get_order_list($params = array()) {
        return $this->request('private/get-order-list', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function basePublicGetV1PublicGetAnnouncements($params = array()) {
        return $this->request('v1/public/get-announcements', array('base', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicAuth($params = array()) {
        return $this->request('public/auth', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PublicGetPublicGetInstruments($params = array()) {
        return $this->request('public/get-instruments', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PublicGetPublicGetBook($params = array()) {
        return $this->request('public/get-book', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicGetCandlestick($params = array()) {
        return $this->request('public/get-candlestick', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicGetTrades($params = array()) {
        return $this->request('public/get-trades', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicGetTickers($params = array()) {
        return $this->request('public/get-tickers', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicGetValuations($params = array()) {
        return $this->request('public/get-valuations', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicGetExpiredSettlementPrice($params = array()) {
        return $this->request('public/get-expired-settlement-price', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PublicGetPublicGetInsurance($params = array()) {
        return $this->request('public/get-insurance', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicGetRiskParameters($params = array()) {
        return $this->request('public/get-risk-parameters', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicPostPublicStakingGetConversionRate($params = array()) {
        return $this->request('public/staking/get-conversion-rate', array('v1', 'public'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateSetCancelOnDisconnect($params = array()) {
        return $this->request('private/set-cancel-on-disconnect', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetCancelOnDisconnect($params = array()) {
        return $this->request('private/get-cancel-on-disconnect', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateUserBalance($params = array()) {
        return $this->request('private/user-balance', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateUserBalanceHistory($params = array()) {
        return $this->request('private/user-balance-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetPositions($params = array()) {
        return $this->request('private/get-positions', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateCreateOrder($params = array()) {
        return $this->request('private/create-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v1PrivatePostPrivateAmendOrder($params = array()) {
        return $this->request('private/amend-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1.3333333333333333));
    }
    public function v1PrivatePostPrivateCreateOrderList($params = array()) {
        return $this->request('private/create-order-list', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateCancelOrder($params = array()) {
        return $this->request('private/cancel-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v1PrivatePostPrivateCancelOrderList($params = array()) {
        return $this->request('private/cancel-order-list', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateCancelAllOrders($params = array()) {
        return $this->request('private/cancel-all-orders', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v1PrivatePostPrivateClosePosition($params = array()) {
        return $this->request('private/close-position', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetOrderHistory($params = array()) {
        return $this->request('private/get-order-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v1PrivatePostPrivateGetOpenOrders($params = array()) {
        return $this->request('private/get-open-orders', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetOrderDetail($params = array()) {
        return $this->request('private/get-order-detail', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function v1PrivatePostPrivateGetTrades($params = array()) {
        return $this->request('private/get-trades', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v1PrivatePostPrivateChangeAccountLeverage($params = array()) {
        return $this->request('private/change-account-leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetTransactions($params = array()) {
        return $this->request('private/get-transactions', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateCreateSubaccountTransfer($params = array()) {
        return $this->request('private/create-subaccount-transfer', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetSubaccountBalances($params = array()) {
        return $this->request('private/get-subaccount-balances', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetOrderList($params = array()) {
        return $this->request('private/get-order-list', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateCreateWithdrawal($params = array()) {
        return $this->request('private/create-withdrawal', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetCurrencyNetworks($params = array()) {
        return $this->request('private/get-currency-networks', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetDepositAddress($params = array()) {
        return $this->request('private/get-deposit-address', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetAccounts($params = array()) {
        return $this->request('private/get-accounts', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetWithdrawalHistory($params = array()) {
        return $this->request('private/get-withdrawal-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetDepositHistory($params = array()) {
        return $this->request('private/get-deposit-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v1PrivatePostPrivateGetFeeRate($params = array()) {
        return $this->request('private/get-fee-rate', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateGetInstrumentFeeRate($params = array()) {
        return $this->request('private/get-instrument-fee-rate', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingStake($params = array()) {
        return $this->request('private/staking/stake', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingUnstake($params = array()) {
        return $this->request('private/staking/unstake', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingGetStakingPosition($params = array()) {
        return $this->request('private/staking/get-staking-position', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingGetStakingInstruments($params = array()) {
        return $this->request('private/staking/get-staking-instruments', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingGetOpenStake($params = array()) {
        return $this->request('private/staking/get-open-stake', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingGetStakeHistory($params = array()) {
        return $this->request('private/staking/get-stake-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingGetRewardHistory($params = array()) {
        return $this->request('private/staking/get-reward-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingConvert($params = array()) {
        return $this->request('private/staking/convert', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingGetOpenConvert($params = array()) {
        return $this->request('private/staking/get-open-convert', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v1PrivatePostPrivateStakingGetConvertHistory($params = array()) {
        return $this->request('private/staking/get-convert-history', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 2));
    }
    public function v2PublicGetPublicAuth($params = array()) {
        return $this->request('public/auth', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicGetInstruments($params = array()) {
        return $this->request('public/get-instruments', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicGetBook($params = array()) {
        return $this->request('public/get-book', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicGetCandlestick($params = array()) {
        return $this->request('public/get-candlestick', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicGetTicker($params = array()) {
        return $this->request('public/get-ticker', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicGetTrades($params = array()) {
        return $this->request('public/get-trades', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicMarginGetTransferCurrencies($params = array()) {
        return $this->request('public/margin/get-transfer-currencies', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicMarginGetLoadCurrenices($params = array()) {
        return $this->request('public/margin/get-load-currenices', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PublicGetPublicRespondHeartbeat($params = array()) {
        return $this->request('public/respond-heartbeat', array('v2', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v2PrivatePostPrivateSetCancelOnDisconnect($params = array()) {
        return $this->request('private/set-cancel-on-disconnect', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetCancelOnDisconnect($params = array()) {
        return $this->request('private/get-cancel-on-disconnect', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateCreateWithdrawal($params = array()) {
        return $this->request('private/create-withdrawal', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetWithdrawalHistory($params = array()) {
        return $this->request('private/get-withdrawal-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetCurrencyNetworks($params = array()) {
        return $this->request('private/get-currency-networks', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetDepositHistory($params = array()) {
        return $this->request('private/get-deposit-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetDepositAddress($params = array()) {
        return $this->request('private/get-deposit-address', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateExportCreateExportRequest($params = array()) {
        return $this->request('private/export/create-export-request', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateExportGetExportRequests($params = array()) {
        return $this->request('private/export/get-export-requests', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateExportDownloadExportOutput($params = array()) {
        return $this->request('private/export/download-export-output', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetAccountSummary($params = array()) {
        return $this->request('private/get-account-summary', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateCreateOrder($params = array()) {
        return $this->request('private/create-order', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v2PrivatePostPrivateCancelOrder($params = array()) {
        return $this->request('private/cancel-order', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v2PrivatePostPrivateCancelAllOrders($params = array()) {
        return $this->request('private/cancel-all-orders', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function v2PrivatePostPrivateCreateOrderList($params = array()) {
        return $this->request('private/create-order-list', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetOrderHistory($params = array()) {
        return $this->request('private/get-order-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetOpenOrders($params = array()) {
        return $this->request('private/get-open-orders', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetOrderDetail($params = array()) {
        return $this->request('private/get-order-detail', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function v2PrivatePostPrivateGetTrades($params = array()) {
        return $this->request('private/get-trades', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v2PrivatePostPrivateGetAccounts($params = array()) {
        return $this->request('private/get-accounts', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateGetSubaccountBalances($params = array()) {
        return $this->request('private/get-subaccount-balances', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateCreateSubaccountTransfer($params = array()) {
        return $this->request('private/create-subaccount-transfer', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateOtcGetOtcUser($params = array()) {
        return $this->request('private/otc/get-otc-user', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateOtcGetInstruments($params = array()) {
        return $this->request('private/otc/get-instruments', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateOtcRequestQuote($params = array()) {
        return $this->request('private/otc/request-quote', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v2PrivatePostPrivateOtcAcceptQuote($params = array()) {
        return $this->request('private/otc/accept-quote', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function v2PrivatePostPrivateOtcGetQuoteHistory($params = array()) {
        return $this->request('private/otc/get-quote-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateOtcGetTradeHistory($params = array()) {
        return $this->request('private/otc/get-trade-history', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function v2PrivatePostPrivateOtcCreateOrder($params = array()) {
        return $this->request('private/otc/create-order', array('v2', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPublicGetPublicAuth($params = array()) {
        return $this->request('public/auth', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPublicGetPublicGetInstruments($params = array()) {
        return $this->request('public/get-instruments', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPublicGetPublicGetBook($params = array()) {
        return $this->request('public/get-book', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivativesPublicGetPublicGetCandlestick($params = array()) {
        return $this->request('public/get-candlestick', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivativesPublicGetPublicGetTrades($params = array()) {
        return $this->request('public/get-trades', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivativesPublicGetPublicGetTickers($params = array()) {
        return $this->request('public/get-tickers', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivativesPublicGetPublicGetValuations($params = array()) {
        return $this->request('public/get-valuations', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivativesPublicGetPublicGetExpiredSettlementPrice($params = array()) {
        return $this->request('public/get-expired-settlement-price', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPublicGetPublicGetInsurance($params = array()) {
        return $this->request('public/get-insurance', array('derivatives', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function derivativesPrivatePostPrivateSetCancelOnDisconnect($params = array()) {
        return $this->request('private/set-cancel-on-disconnect', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateGetCancelOnDisconnect($params = array()) {
        return $this->request('private/get-cancel-on-disconnect', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateUserBalance($params = array()) {
        return $this->request('private/user-balance', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateUserBalanceHistory($params = array()) {
        return $this->request('private/user-balance-history', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateGetPositions($params = array()) {
        return $this->request('private/get-positions', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateCreateOrder($params = array()) {
        return $this->request('private/create-order', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function derivativesPrivatePostPrivateCreateOrderList($params = array()) {
        return $this->request('private/create-order-list', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateCancelOrder($params = array()) {
        return $this->request('private/cancel-order', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function derivativesPrivatePostPrivateCancelOrderList($params = array()) {
        return $this->request('private/cancel-order-list', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateCancelAllOrders($params = array()) {
        return $this->request('private/cancel-all-orders', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.6666666666666666));
    }
    public function derivativesPrivatePostPrivateClosePosition($params = array()) {
        return $this->request('private/close-position', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateConvertCollateral($params = array()) {
        return $this->request('private/convert-collateral', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateGetOrderHistory($params = array()) {
        return $this->request('private/get-order-history', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function derivativesPrivatePostPrivateGetOpenOrders($params = array()) {
        return $this->request('private/get-open-orders', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateGetOrderDetail($params = array()) {
        return $this->request('private/get-order-detail', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 0.3333333333333333));
    }
    public function derivativesPrivatePostPrivateGetTrades($params = array()) {
        return $this->request('private/get-trades', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 100));
    }
    public function derivativesPrivatePostPrivateChangeAccountLeverage($params = array()) {
        return $this->request('private/change-account-leverage', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateGetTransactions($params = array()) {
        return $this->request('private/get-transactions', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateCreateSubaccountTransfer($params = array()) {
        return $this->request('private/create-subaccount-transfer', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateGetSubaccountBalances($params = array()) {
        return $this->request('private/get-subaccount-balances', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
    public function derivativesPrivatePostPrivateGetOrderList($params = array()) {
        return $this->request('private/get-order-list', array('derivatives', 'private'), 'POST', $params, null, null, array("cost" => 3.3333333333333335));
    }
}
