<?php

namespace ccxt\async\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 bybit extends \ccxt\async\Exchange {
    public function public_get_spot_v3_public_symbols($params = array()) {
        return $this->request('spot/v3/public/symbols', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_quote_depth($params = array()) {
        return $this->request('spot/v3/public/quote/depth', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_quote_depth_merged($params = array()) {
        return $this->request('spot/v3/public/quote/depth/merged', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_quote_trades($params = array()) {
        return $this->request('spot/v3/public/quote/trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_quote_kline($params = array()) {
        return $this->request('spot/v3/public/quote/kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_quote_ticker_24hr($params = array()) {
        return $this->request('spot/v3/public/quote/ticker/24hr', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_quote_ticker_price($params = array()) {
        return $this->request('spot/v3/public/quote/ticker/price', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_quote_ticker_bookticker($params = array()) {
        return $this->request('spot/v3/public/quote/ticker/bookTicker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_server_time($params = array()) {
        return $this->request('spot/v3/public/server-time', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_infos($params = array()) {
        return $this->request('spot/v3/public/infos', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_margin_product_infos($params = array()) {
        return $this->request('spot/v3/public/margin-product-infos', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_spot_v3_public_margin_ensure_tokens($params = array()) {
        return $this->request('spot/v3/public/margin-ensure-tokens', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_public_time($params = array()) {
        return $this->request('v3/public/time', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_contract_v3_public_copytrading_symbol_list($params = array()) {
        return $this->request('contract/v3/public/copytrading/symbol/list', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_order_book_l2($params = array()) {
        return $this->request('derivatives/v3/public/order-book/L2', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_kline($params = array()) {
        return $this->request('derivatives/v3/public/kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_tickers($params = array()) {
        return $this->request('derivatives/v3/public/tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_instruments_info($params = array()) {
        return $this->request('derivatives/v3/public/instruments-info', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_mark_price_kline($params = array()) {
        return $this->request('derivatives/v3/public/mark-price-kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_index_price_kline($params = array()) {
        return $this->request('derivatives/v3/public/index-price-kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_funding_history_funding_rate($params = array()) {
        return $this->request('derivatives/v3/public/funding/history-funding-rate', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_risk_limit_list($params = array()) {
        return $this->request('derivatives/v3/public/risk-limit/list', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_delivery_price($params = array()) {
        return $this->request('derivatives/v3/public/delivery-price', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_recent_trade($params = array()) {
        return $this->request('derivatives/v3/public/recent-trade', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_open_interest($params = array()) {
        return $this->request('derivatives/v3/public/open-interest', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_derivatives_v3_public_insurance($params = array()) {
        return $this->request('derivatives/v3/public/insurance', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v5_announcements_index($params = array()) {
        return $this->request('v5/announcements/index', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_time($params = array()) {
        return $this->request('v5/market/time', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_kline($params = array()) {
        return $this->request('v5/market/kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_mark_price_kline($params = array()) {
        return $this->request('v5/market/mark-price-kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_index_price_kline($params = array()) {
        return $this->request('v5/market/index-price-kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_premium_index_price_kline($params = array()) {
        return $this->request('v5/market/premium-index-price-kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_instruments_info($params = array()) {
        return $this->request('v5/market/instruments-info', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_orderbook($params = array()) {
        return $this->request('v5/market/orderbook', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_tickers($params = array()) {
        return $this->request('v5/market/tickers', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_funding_history($params = array()) {
        return $this->request('v5/market/funding/history', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_recent_trade($params = array()) {
        return $this->request('v5/market/recent-trade', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_open_interest($params = array()) {
        return $this->request('v5/market/open-interest', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_historical_volatility($params = array()) {
        return $this->request('v5/market/historical-volatility', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_insurance($params = array()) {
        return $this->request('v5/market/insurance', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_risk_limit($params = array()) {
        return $this->request('v5/market/risk-limit', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_delivery_price($params = array()) {
        return $this->request('v5/market/delivery-price', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_market_account_ratio($params = array()) {
        return $this->request('v5/market/account-ratio', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_spot_lever_token_info($params = array()) {
        return $this->request('v5/spot-lever-token/info', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_spot_lever_token_reference($params = array()) {
        return $this->request('v5/spot-lever-token/reference', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_spot_margin_trade_data($params = array()) {
        return $this->request('v5/spot-margin-trade/data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_spot_margin_trade_collateral($params = array()) {
        return $this->request('v5/spot-margin-trade/collateral', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_spot_cross_margin_trade_data($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_spot_cross_margin_trade_pledge_token($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/pledge-token', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_spot_cross_margin_trade_borrow_token($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/borrow-token', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_crypto_loan_collateral_data($params = array()) {
        return $this->request('v5/crypto-loan/collateral-data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_crypto_loan_loanable_data($params = array()) {
        return $this->request('v5/crypto-loan/loanable-data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_ins_loan_product_infos($params = array()) {
        return $this->request('v5/ins-loan/product-infos', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_ins_loan_ensure_tokens_convert($params = array()) {
        return $this->request('v5/ins-loan/ensure-tokens-convert', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_v5_earn_product($params = array()) {
        return $this->request('v5/earn/product', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_market_instruments_info($params = array()) {
        return $this->request('v5/market/instruments-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v2_private_wallet_fund_records($params = array()) {
        return $this->request('v2/private/wallet/fund/records', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_spot_v3_private_order($params = array()) {
        return $this->request('spot/v3/private/order', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function private_get_spot_v3_private_open_orders($params = array()) {
        return $this->request('spot/v3/private/open-orders', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function private_get_spot_v3_private_history_orders($params = array()) {
        return $this->request('spot/v3/private/history-orders', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function private_get_spot_v3_private_my_trades($params = array()) {
        return $this->request('spot/v3/private/my-trades', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function private_get_spot_v3_private_account($params = array()) {
        return $this->request('spot/v3/private/account', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function private_get_spot_v3_private_reference($params = array()) {
        return $this->request('spot/v3/private/reference', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function private_get_spot_v3_private_record($params = array()) {
        return $this->request('spot/v3/private/record', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function private_get_spot_v3_private_cross_margin_orders($params = array()) {
        return $this->request('spot/v3/private/cross-margin-orders', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_spot_v3_private_cross_margin_account($params = array()) {
        return $this->request('spot/v3/private/cross-margin-account', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_spot_v3_private_cross_margin_loan_info($params = array()) {
        return $this->request('spot/v3/private/cross-margin-loan-info', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_spot_v3_private_cross_margin_repay_history($params = array()) {
        return $this->request('spot/v3/private/cross-margin-repay-history', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_spot_v3_private_margin_loan_infos($params = array()) {
        return $this->request('spot/v3/private/margin-loan-infos', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_spot_v3_private_margin_repaid_infos($params = array()) {
        return $this->request('spot/v3/private/margin-repaid-infos', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_spot_v3_private_margin_ltv($params = array()) {
        return $this->request('spot/v3/private/margin-ltv', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_asset_v3_private_transfer_inter_transfer_list_query($params = array()) {
        return $this->request('asset/v3/private/transfer/inter-transfer/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_asset_v3_private_transfer_sub_member_list_query($params = array()) {
        return $this->request('asset/v3/private/transfer/sub-member/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_asset_v3_private_transfer_sub_member_transfer_list_query($params = array()) {
        return $this->request('asset/v3/private/transfer/sub-member-transfer/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_asset_v3_private_transfer_universal_transfer_list_query($params = array()) {
        return $this->request('asset/v3/private/transfer/universal-transfer/list/query', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_asset_v3_private_coin_info_query($params = array()) {
        return $this->request('asset/v3/private/coin-info/query', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_asset_v3_private_deposit_address_query($params = array()) {
        return $this->request('asset/v3/private/deposit/address/query', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_contract_v3_private_copytrading_order_list($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/list', 'private', 'GET', $params, null, null, array("cost" => 30));
    }
    public function private_get_contract_v3_private_copytrading_position_list($params = array()) {
        return $this->request('contract/v3/private/copytrading/position/list', 'private', 'GET', $params, null, null, array("cost" => 40));
    }
    public function private_get_contract_v3_private_copytrading_wallet_balance($params = array()) {
        return $this->request('contract/v3/private/copytrading/wallet/balance', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_contract_v3_private_position_limit_info($params = array()) {
        return $this->request('contract/v3/private/position/limit-info', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_contract_v3_private_order_unfilled_orders($params = array()) {
        return $this->request('contract/v3/private/order/unfilled-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_contract_v3_private_order_list($params = array()) {
        return $this->request('contract/v3/private/order/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_contract_v3_private_position_list($params = array()) {
        return $this->request('contract/v3/private/position/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_contract_v3_private_execution_list($params = array()) {
        return $this->request('contract/v3/private/execution/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_contract_v3_private_position_closed_pnl($params = array()) {
        return $this->request('contract/v3/private/position/closed-pnl', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_contract_v3_private_account_wallet_balance($params = array()) {
        return $this->request('contract/v3/private/account/wallet/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_contract_v3_private_account_fee_rate($params = array()) {
        return $this->request('contract/v3/private/account/fee-rate', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_contract_v3_private_account_wallet_fund_records($params = array()) {
        return $this->request('contract/v3/private/account/wallet/fund-records', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_order_unfilled_orders($params = array()) {
        return $this->request('unified/v3/private/order/unfilled-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_order_list($params = array()) {
        return $this->request('unified/v3/private/order/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_position_list($params = array()) {
        return $this->request('unified/v3/private/position/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_execution_list($params = array()) {
        return $this->request('unified/v3/private/execution/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_delivery_record($params = array()) {
        return $this->request('unified/v3/private/delivery-record', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_settlement_record($params = array()) {
        return $this->request('unified/v3/private/settlement-record', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_account_wallet_balance($params = array()) {
        return $this->request('unified/v3/private/account/wallet/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_account_transaction_log($params = array()) {
        return $this->request('unified/v3/private/account/transaction-log', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_account_borrow_history($params = array()) {
        return $this->request('unified/v3/private/account/borrow-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_account_borrow_rate($params = array()) {
        return $this->request('unified/v3/private/account/borrow-rate', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_unified_v3_private_account_info($params = array()) {
        return $this->request('unified/v3/private/account/info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_user_v3_private_frozen_sub_member($params = array()) {
        return $this->request('user/v3/private/frozen-sub-member', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_user_v3_private_query_sub_members($params = array()) {
        return $this->request('user/v3/private/query-sub-members', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_v3_private_query_api($params = array()) {
        return $this->request('user/v3/private/query-api', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_v3_private_get_member_type($params = array()) {
        return $this->request('user/v3/private/get-member-type', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_asset_v3_private_transfer_transfer_coin_list_query($params = array()) {
        return $this->request('asset/v3/private/transfer/transfer-coin/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_asset_v3_private_transfer_account_coin_balance_query($params = array()) {
        return $this->request('asset/v3/private/transfer/account-coin/balance/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_asset_v3_private_transfer_account_coins_balance_query($params = array()) {
        return $this->request('asset/v3/private/transfer/account-coins/balance/query', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_asset_v3_private_transfer_asset_info_query($params = array()) {
        return $this->request('asset/v3/private/transfer/asset-info/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_asset_v3_public_deposit_allowed_deposit_list_query($params = array()) {
        return $this->request('asset/v3/public/deposit/allowed-deposit-list/query', 'private', 'GET', $params, null, null, array("cost" => 0.17));
    }
    public function private_get_asset_v3_private_deposit_record_query($params = array()) {
        return $this->request('asset/v3/private/deposit/record/query', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_asset_v3_private_withdraw_record_query($params = array()) {
        return $this->request('asset/v3/private/withdraw/record/query', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_order_realtime($params = array()) {
        return $this->request('v5/order/realtime', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_order_history($params = array()) {
        return $this->request('v5/order/history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_order_spot_borrow_check($params = array()) {
        return $this->request('v5/order/spot-borrow-check', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_position_list($params = array()) {
        return $this->request('v5/position/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_execution_list($params = array()) {
        return $this->request('v5/execution/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_position_closed_pnl($params = array()) {
        return $this->request('v5/position/closed-pnl', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_position_move_history($params = array()) {
        return $this->request('v5/position/move-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_pre_upgrade_order_history($params = array()) {
        return $this->request('v5/pre-upgrade/order/history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_pre_upgrade_execution_list($params = array()) {
        return $this->request('v5/pre-upgrade/execution/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_pre_upgrade_position_closed_pnl($params = array()) {
        return $this->request('v5/pre-upgrade/position/closed-pnl', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_pre_upgrade_account_transaction_log($params = array()) {
        return $this->request('v5/pre-upgrade/account/transaction-log', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_pre_upgrade_asset_delivery_record($params = array()) {
        return $this->request('v5/pre-upgrade/asset/delivery-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_pre_upgrade_asset_settlement_record($params = array()) {
        return $this->request('v5/pre-upgrade/asset/settlement-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_account_wallet_balance($params = array()) {
        return $this->request('v5/account/wallet-balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_account_borrow_history($params = array()) {
        return $this->request('v5/account/borrow-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_account_collateral_info($params = array()) {
        return $this->request('v5/account/collateral-info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_asset_coin_greeks($params = array()) {
        return $this->request('v5/asset/coin-greeks', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_account_fee_rate($params = array()) {
        return $this->request('v5/account/fee-rate', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_account_info($params = array()) {
        return $this->request('v5/account/info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_account_transaction_log($params = array()) {
        return $this->request('v5/account/transaction-log', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_account_contract_transaction_log($params = array()) {
        return $this->request('v5/account/contract-transaction-log', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_account_smp_group($params = array()) {
        return $this->request('v5/account/smp-group', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_account_mmp_state($params = array()) {
        return $this->request('v5/account/mmp-state', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_account_withdrawal($params = array()) {
        return $this->request('v5/account/withdrawal', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_asset_exchange_query_coin_list($params = array()) {
        return $this->request('v5/asset/exchange/query-coin-list', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function private_get_v5_asset_exchange_convert_result_query($params = array()) {
        return $this->request('v5/asset/exchange/convert-result-query', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function private_get_v5_asset_exchange_query_convert_history($params = array()) {
        return $this->request('v5/asset/exchange/query-convert-history', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function private_get_v5_asset_exchange_order_record($params = array()) {
        return $this->request('v5/asset/exchange/order-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_asset_delivery_record($params = array()) {
        return $this->request('v5/asset/delivery-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_asset_settlement_record($params = array()) {
        return $this->request('v5/asset/settlement-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_asset_transfer_query_asset_info($params = array()) {
        return $this->request('v5/asset/transfer/query-asset-info', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_v5_asset_transfer_query_account_coins_balance($params = array()) {
        return $this->request('v5/asset/transfer/query-account-coins-balance', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_v5_asset_transfer_query_account_coin_balance($params = array()) {
        return $this->request('v5/asset/transfer/query-account-coin-balance', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_v5_asset_transfer_query_transfer_coin_list($params = array()) {
        return $this->request('v5/asset/transfer/query-transfer-coin-list', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_v5_asset_transfer_query_inter_transfer_list($params = array()) {
        return $this->request('v5/asset/transfer/query-inter-transfer-list', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_v5_asset_transfer_query_sub_member_list($params = array()) {
        return $this->request('v5/asset/transfer/query-sub-member-list', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function private_get_v5_asset_transfer_query_universal_transfer_list($params = array()) {
        return $this->request('v5/asset/transfer/query-universal-transfer-list', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function private_get_v5_asset_deposit_query_allowed_list($params = array()) {
        return $this->request('v5/asset/deposit/query-allowed-list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_asset_deposit_query_record($params = array()) {
        return $this->request('v5/asset/deposit/query-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_asset_deposit_query_sub_member_record($params = array()) {
        return $this->request('v5/asset/deposit/query-sub-member-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_asset_deposit_query_internal_record($params = array()) {
        return $this->request('v5/asset/deposit/query-internal-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_asset_deposit_query_address($params = array()) {
        return $this->request('v5/asset/deposit/query-address', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_asset_deposit_query_sub_member_address($params = array()) {
        return $this->request('v5/asset/deposit/query-sub-member-address', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_asset_coin_query_info($params = array()) {
        return $this->request('v5/asset/coin/query-info', 'private', 'GET', $params, null, null, array("cost" => 28));
    }
    public function private_get_v5_asset_withdraw_query_record($params = array()) {
        return $this->request('v5/asset/withdraw/query-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_asset_withdraw_withdrawable_amount($params = array()) {
        return $this->request('v5/asset/withdraw/withdrawable-amount', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_asset_withdraw_vasp_list($params = array()) {
        return $this->request('v5/asset/withdraw/vasp/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_user_query_sub_members($params = array()) {
        return $this->request('v5/user/query-sub-members', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_user_query_api($params = array()) {
        return $this->request('v5/user/query-api', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_user_sub_apikeys($params = array()) {
        return $this->request('v5/user/sub-apikeys', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_user_get_member_type($params = array()) {
        return $this->request('v5/user/get-member-type', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_user_aff_customer_info($params = array()) {
        return $this->request('v5/user/aff-customer-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_user_del_submember($params = array()) {
        return $this->request('v5/user/del-submember', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_user_submembers($params = array()) {
        return $this->request('v5/user/submembers', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_affiliate_aff_user_list($params = array()) {
        return $this->request('v5/affiliate/aff-user-list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_spot_lever_token_order_record($params = array()) {
        return $this->request('v5/spot-lever-token/order-record', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_spot_margin_trade_interest_rate_history($params = array()) {
        return $this->request('v5/spot-margin-trade/interest-rate-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_spot_margin_trade_state($params = array()) {
        return $this->request('v5/spot-margin-trade/state', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_spot_cross_margin_trade_loan_info($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/loan-info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_spot_cross_margin_trade_account($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/account', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_spot_cross_margin_trade_orders($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_spot_cross_margin_trade_repay_history($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/repay-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v5_crypto_loan_borrowable_collateralisable_number($params = array()) {
        return $this->request('v5/crypto-loan/borrowable-collateralisable-number', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_crypto_loan_ongoing_orders($params = array()) {
        return $this->request('v5/crypto-loan/ongoing-orders', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_crypto_loan_repayment_history($params = array()) {
        return $this->request('v5/crypto-loan/repayment-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_crypto_loan_borrow_history($params = array()) {
        return $this->request('v5/crypto-loan/borrow-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_crypto_loan_max_collateral_amount($params = array()) {
        return $this->request('v5/crypto-loan/max-collateral-amount', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_crypto_loan_adjustment_history($params = array()) {
        return $this->request('v5/crypto-loan/adjustment-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_ins_loan_product_infos($params = array()) {
        return $this->request('v5/ins-loan/product-infos', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_ins_loan_ensure_tokens_convert($params = array()) {
        return $this->request('v5/ins-loan/ensure-tokens-convert', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_ins_loan_loan_order($params = array()) {
        return $this->request('v5/ins-loan/loan-order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_ins_loan_repaid_history($params = array()) {
        return $this->request('v5/ins-loan/repaid-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_ins_loan_ltv_convert($params = array()) {
        return $this->request('v5/ins-loan/ltv-convert', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_lending_info($params = array()) {
        return $this->request('v5/lending/info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_lending_history_order($params = array()) {
        return $this->request('v5/lending/history-order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_lending_account($params = array()) {
        return $this->request('v5/lending/account', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_broker_earning_record($params = array()) {
        return $this->request('v5/broker/earning-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_broker_earnings_info($params = array()) {
        return $this->request('v5/broker/earnings-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_broker_account_info($params = array()) {
        return $this->request('v5/broker/account-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_broker_asset_query_sub_member_deposit_record($params = array()) {
        return $this->request('v5/broker/asset/query-sub-member-deposit-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function private_get_v5_earn_order($params = array()) {
        return $this->request('v5/earn/order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_v5_earn_position($params = array()) {
        return $this->request('v5/earn/position', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_post_spot_v3_private_order($params = array()) {
        return $this->request('spot/v3/private/order', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_spot_v3_private_cancel_order($params = array()) {
        return $this->request('spot/v3/private/cancel-order', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_spot_v3_private_cancel_orders($params = array()) {
        return $this->request('spot/v3/private/cancel-orders', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_spot_v3_private_cancel_orders_by_ids($params = array()) {
        return $this->request('spot/v3/private/cancel-orders-by-ids', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_spot_v3_private_purchase($params = array()) {
        return $this->request('spot/v3/private/purchase', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_spot_v3_private_redeem($params = array()) {
        return $this->request('spot/v3/private/redeem', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_spot_v3_private_cross_margin_loan($params = array()) {
        return $this->request('spot/v3/private/cross-margin-loan', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_spot_v3_private_cross_margin_repay($params = array()) {
        return $this->request('spot/v3/private/cross-margin-repay', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_asset_v3_private_transfer_inter_transfer($params = array()) {
        return $this->request('asset/v3/private/transfer/inter-transfer', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function private_post_asset_v3_private_withdraw_create($params = array()) {
        return $this->request('asset/v3/private/withdraw/create', 'private', 'POST', $params, null, null, array("cost" => 300));
    }
    public function private_post_asset_v3_private_withdraw_cancel($params = array()) {
        return $this->request('asset/v3/private/withdraw/cancel', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_asset_v3_private_transfer_sub_member_transfer($params = array()) {
        return $this->request('asset/v3/private/transfer/sub-member-transfer', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function private_post_asset_v3_private_transfer_transfer_sub_member_save($params = array()) {
        return $this->request('asset/v3/private/transfer/transfer-sub-member-save', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function private_post_asset_v3_private_transfer_universal_transfer($params = array()) {
        return $this->request('asset/v3/private/transfer/universal-transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_user_v3_private_create_sub_member($params = array()) {
        return $this->request('user/v3/private/create-sub-member', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_user_v3_private_create_sub_api($params = array()) {
        return $this->request('user/v3/private/create-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_user_v3_private_update_api($params = array()) {
        return $this->request('user/v3/private/update-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_user_v3_private_delete_api($params = array()) {
        return $this->request('user/v3/private/delete-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_user_v3_private_update_sub_api($params = array()) {
        return $this->request('user/v3/private/update-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_user_v3_private_delete_sub_api($params = array()) {
        return $this->request('user/v3/private/delete-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_contract_v3_private_copytrading_order_create($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/create', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_contract_v3_private_copytrading_order_cancel($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_contract_v3_private_copytrading_order_close($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/close', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_contract_v3_private_copytrading_position_close($params = array()) {
        return $this->request('contract/v3/private/copytrading/position/close', 'private', 'POST', $params, null, null, array("cost" => 40));
    }
    public function private_post_contract_v3_private_copytrading_position_set_leverage($params = array()) {
        return $this->request('contract/v3/private/copytrading/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 40));
    }
    public function private_post_contract_v3_private_copytrading_wallet_transfer($params = array()) {
        return $this->request('contract/v3/private/copytrading/wallet/transfer', 'private', 'POST', $params, null, null, array("cost" => 25));
    }
    public function private_post_contract_v3_private_copytrading_order_trading_stop($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_contract_v3_private_order_create($params = array()) {
        return $this->request('contract/v3/private/order/create', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_order_cancel($params = array()) {
        return $this->request('contract/v3/private/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_order_cancel_all($params = array()) {
        return $this->request('contract/v3/private/order/cancel-all', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_order_replace($params = array()) {
        return $this->request('contract/v3/private/order/replace', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_position_set_auto_add_margin($params = array()) {
        return $this->request('contract/v3/private/position/set-auto-add-margin', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_position_switch_isolated($params = array()) {
        return $this->request('contract/v3/private/position/switch-isolated', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_position_switch_mode($params = array()) {
        return $this->request('contract/v3/private/position/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_position_switch_tpsl_mode($params = array()) {
        return $this->request('contract/v3/private/position/switch-tpsl-mode', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_position_set_leverage($params = array()) {
        return $this->request('contract/v3/private/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_position_trading_stop($params = array()) {
        return $this->request('contract/v3/private/position/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_position_set_risk_limit($params = array()) {
        return $this->request('contract/v3/private/position/set-risk-limit', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_contract_v3_private_account_setmarginmode($params = array()) {
        return $this->request('contract/v3/private/account/setMarginMode', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_unified_v3_private_order_create($params = array()) {
        return $this->request('unified/v3/private/order/create', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_unified_v3_private_order_replace($params = array()) {
        return $this->request('unified/v3/private/order/replace', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_unified_v3_private_order_cancel($params = array()) {
        return $this->request('unified/v3/private/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_unified_v3_private_order_create_batch($params = array()) {
        return $this->request('unified/v3/private/order/create-batch', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_unified_v3_private_order_replace_batch($params = array()) {
        return $this->request('unified/v3/private/order/replace-batch', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_unified_v3_private_order_cancel_batch($params = array()) {
        return $this->request('unified/v3/private/order/cancel-batch', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_unified_v3_private_order_cancel_all($params = array()) {
        return $this->request('unified/v3/private/order/cancel-all', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function private_post_unified_v3_private_position_set_leverage($params = array()) {
        return $this->request('unified/v3/private/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_unified_v3_private_position_tpsl_switch_mode($params = array()) {
        return $this->request('unified/v3/private/position/tpsl/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_unified_v3_private_position_set_risk_limit($params = array()) {
        return $this->request('unified/v3/private/position/set-risk-limit', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_unified_v3_private_position_trading_stop($params = array()) {
        return $this->request('unified/v3/private/position/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_unified_v3_private_account_upgrade_unified_account($params = array()) {
        return $this->request('unified/v3/private/account/upgrade-unified-account', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_unified_v3_private_account_setmarginmode($params = array()) {
        return $this->request('unified/v3/private/account/setMarginMode', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_fht_compliance_tax_v3_private_registertime($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/registertime', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_fht_compliance_tax_v3_private_create($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/create', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_fht_compliance_tax_v3_private_status($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/status', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_fht_compliance_tax_v3_private_url($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/url', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_v5_order_create($params = array()) {
        return $this->request('v5/order/create', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_v5_order_amend($params = array()) {
        return $this->request('v5/order/amend', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_order_cancel($params = array()) {
        return $this->request('v5/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_v5_order_cancel_all($params = array()) {
        return $this->request('v5/order/cancel-all', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_v5_order_create_batch($params = array()) {
        return $this->request('v5/order/create-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_order_amend_batch($params = array()) {
        return $this->request('v5/order/amend-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_order_cancel_batch($params = array()) {
        return $this->request('v5/order/cancel-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_order_disconnected_cancel_all($params = array()) {
        return $this->request('v5/order/disconnected-cancel-all', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_set_leverage($params = array()) {
        return $this->request('v5/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_switch_isolated($params = array()) {
        return $this->request('v5/position/switch-isolated', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_set_tpsl_mode($params = array()) {
        return $this->request('v5/position/set-tpsl-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_switch_mode($params = array()) {
        return $this->request('v5/position/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_set_risk_limit($params = array()) {
        return $this->request('v5/position/set-risk-limit', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_trading_stop($params = array()) {
        return $this->request('v5/position/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_set_auto_add_margin($params = array()) {
        return $this->request('v5/position/set-auto-add-margin', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_add_margin($params = array()) {
        return $this->request('v5/position/add-margin', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_move_positions($params = array()) {
        return $this->request('v5/position/move-positions', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_position_confirm_pending_mmr($params = array()) {
        return $this->request('v5/position/confirm-pending-mmr', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_upgrade_to_uta($params = array()) {
        return $this->request('v5/account/upgrade-to-uta', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_quick_repayment($params = array()) {
        return $this->request('v5/account/quick-repayment', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_set_margin_mode($params = array()) {
        return $this->request('v5/account/set-margin-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_set_hedging_mode($params = array()) {
        return $this->request('v5/account/set-hedging-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_mmp_modify($params = array()) {
        return $this->request('v5/account/mmp-modify', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_mmp_reset($params = array()) {
        return $this->request('v5/account/mmp-reset', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_asset_exchange_quote_apply($params = array()) {
        return $this->request('v5/asset/exchange/quote-apply', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v5_asset_exchange_convert_execute($params = array()) {
        return $this->request('v5/asset/exchange/convert-execute', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v5_asset_transfer_inter_transfer($params = array()) {
        return $this->request('v5/asset/transfer/inter-transfer', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_v5_asset_transfer_save_transfer_sub_member($params = array()) {
        return $this->request('v5/asset/transfer/save-transfer-sub-member', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function private_post_v5_asset_transfer_universal_transfer($params = array()) {
        return $this->request('v5/asset/transfer/universal-transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_asset_deposit_deposit_to_account($params = array()) {
        return $this->request('v5/asset/deposit/deposit-to-account', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_asset_withdraw_create($params = array()) {
        return $this->request('v5/asset/withdraw/create', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_v5_asset_withdraw_cancel($params = array()) {
        return $this->request('v5/asset/withdraw/cancel', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function private_post_v5_user_create_sub_member($params = array()) {
        return $this->request('v5/user/create-sub-member', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_user_create_sub_api($params = array()) {
        return $this->request('v5/user/create-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_user_frozen_sub_member($params = array()) {
        return $this->request('v5/user/frozen-sub-member', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_user_update_api($params = array()) {
        return $this->request('v5/user/update-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_user_update_sub_api($params = array()) {
        return $this->request('v5/user/update-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_user_delete_api($params = array()) {
        return $this->request('v5/user/delete-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_user_delete_sub_api($params = array()) {
        return $this->request('v5/user/delete-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function private_post_v5_spot_lever_token_purchase($params = array()) {
        return $this->request('v5/spot-lever-token/purchase', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_v5_spot_lever_token_redeem($params = array()) {
        return $this->request('v5/spot-lever-token/redeem', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_v5_spot_margin_trade_switch_mode($params = array()) {
        return $this->request('v5/spot-margin-trade/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_spot_margin_trade_set_leverage($params = array()) {
        return $this->request('v5/spot-margin-trade/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_spot_cross_margin_trade_loan($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/loan', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_v5_spot_cross_margin_trade_repay($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/repay', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_v5_spot_cross_margin_trade_switch($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/switch', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function private_post_v5_crypto_loan_borrow($params = array()) {
        return $this->request('v5/crypto-loan/borrow', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_crypto_loan_repay($params = array()) {
        return $this->request('v5/crypto-loan/repay', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_crypto_loan_adjust_ltv($params = array()) {
        return $this->request('v5/crypto-loan/adjust-ltv', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_ins_loan_association_uid($params = array()) {
        return $this->request('v5/ins-loan/association-uid', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_lending_purchase($params = array()) {
        return $this->request('v5/lending/purchase', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_lending_redeem($params = array()) {
        return $this->request('v5/lending/redeem', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_lending_redeem_cancel($params = array()) {
        return $this->request('v5/lending/redeem-cancel', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_set_collateral_switch($params = array()) {
        return $this->request('v5/account/set-collateral-switch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_set_collateral_switch_batch($params = array()) {
        return $this->request('v5/account/set-collateral-switch-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_account_demo_apply_money($params = array()) {
        return $this->request('v5/account/demo-apply-money', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_broker_award_info($params = array()) {
        return $this->request('v5/broker/award/info', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_broker_award_distribute_award($params = array()) {
        return $this->request('v5/broker/award/distribute-award', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_broker_award_distribution_record($params = array()) {
        return $this->request('v5/broker/award/distribution-record', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_v5_earn_place_order($params = array()) {
        return $this->request('v5/earn/place-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function publicGetSpotV3PublicSymbols($params = array()) {
        return $this->request('spot/v3/public/symbols', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicQuoteDepth($params = array()) {
        return $this->request('spot/v3/public/quote/depth', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicQuoteDepthMerged($params = array()) {
        return $this->request('spot/v3/public/quote/depth/merged', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicQuoteTrades($params = array()) {
        return $this->request('spot/v3/public/quote/trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicQuoteKline($params = array()) {
        return $this->request('spot/v3/public/quote/kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicQuoteTicker24hr($params = array()) {
        return $this->request('spot/v3/public/quote/ticker/24hr', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicQuoteTickerPrice($params = array()) {
        return $this->request('spot/v3/public/quote/ticker/price', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicQuoteTickerBookTicker($params = array()) {
        return $this->request('spot/v3/public/quote/ticker/bookTicker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicServerTime($params = array()) {
        return $this->request('spot/v3/public/server-time', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicInfos($params = array()) {
        return $this->request('spot/v3/public/infos', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicMarginProductInfos($params = array()) {
        return $this->request('spot/v3/public/margin-product-infos', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetSpotV3PublicMarginEnsureTokens($params = array()) {
        return $this->request('spot/v3/public/margin-ensure-tokens', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3PublicTime($params = array()) {
        return $this->request('v3/public/time', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetContractV3PublicCopytradingSymbolList($params = array()) {
        return $this->request('contract/v3/public/copytrading/symbol/list', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicOrderBookL2($params = array()) {
        return $this->request('derivatives/v3/public/order-book/L2', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicKline($params = array()) {
        return $this->request('derivatives/v3/public/kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicTickers($params = array()) {
        return $this->request('derivatives/v3/public/tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicInstrumentsInfo($params = array()) {
        return $this->request('derivatives/v3/public/instruments-info', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicMarkPriceKline($params = array()) {
        return $this->request('derivatives/v3/public/mark-price-kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicIndexPriceKline($params = array()) {
        return $this->request('derivatives/v3/public/index-price-kline', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicFundingHistoryFundingRate($params = array()) {
        return $this->request('derivatives/v3/public/funding/history-funding-rate', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicRiskLimitList($params = array()) {
        return $this->request('derivatives/v3/public/risk-limit/list', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicDeliveryPrice($params = array()) {
        return $this->request('derivatives/v3/public/delivery-price', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicRecentTrade($params = array()) {
        return $this->request('derivatives/v3/public/recent-trade', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicOpenInterest($params = array()) {
        return $this->request('derivatives/v3/public/open-interest', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetDerivativesV3PublicInsurance($params = array()) {
        return $this->request('derivatives/v3/public/insurance', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV5AnnouncementsIndex($params = array()) {
        return $this->request('v5/announcements/index', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketTime($params = array()) {
        return $this->request('v5/market/time', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketKline($params = array()) {
        return $this->request('v5/market/kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketMarkPriceKline($params = array()) {
        return $this->request('v5/market/mark-price-kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketIndexPriceKline($params = array()) {
        return $this->request('v5/market/index-price-kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketPremiumIndexPriceKline($params = array()) {
        return $this->request('v5/market/premium-index-price-kline', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketInstrumentsInfo($params = array()) {
        return $this->request('v5/market/instruments-info', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketOrderbook($params = array()) {
        return $this->request('v5/market/orderbook', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketTickers($params = array()) {
        return $this->request('v5/market/tickers', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketFundingHistory($params = array()) {
        return $this->request('v5/market/funding/history', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketRecentTrade($params = array()) {
        return $this->request('v5/market/recent-trade', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketOpenInterest($params = array()) {
        return $this->request('v5/market/open-interest', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketHistoricalVolatility($params = array()) {
        return $this->request('v5/market/historical-volatility', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketInsurance($params = array()) {
        return $this->request('v5/market/insurance', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketRiskLimit($params = array()) {
        return $this->request('v5/market/risk-limit', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketDeliveryPrice($params = array()) {
        return $this->request('v5/market/delivery-price', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5MarketAccountRatio($params = array()) {
        return $this->request('v5/market/account-ratio', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5SpotLeverTokenInfo($params = array()) {
        return $this->request('v5/spot-lever-token/info', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5SpotLeverTokenReference($params = array()) {
        return $this->request('v5/spot-lever-token/reference', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5SpotMarginTradeData($params = array()) {
        return $this->request('v5/spot-margin-trade/data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5SpotMarginTradeCollateral($params = array()) {
        return $this->request('v5/spot-margin-trade/collateral', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5SpotCrossMarginTradeData($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5SpotCrossMarginTradePledgeToken($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/pledge-token', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5SpotCrossMarginTradeBorrowToken($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/borrow-token', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5CryptoLoanCollateralData($params = array()) {
        return $this->request('v5/crypto-loan/collateral-data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5CryptoLoanLoanableData($params = array()) {
        return $this->request('v5/crypto-loan/loanable-data', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5InsLoanProductInfos($params = array()) {
        return $this->request('v5/ins-loan/product-infos', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5InsLoanEnsureTokensConvert($params = array()) {
        return $this->request('v5/ins-loan/ensure-tokens-convert', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetV5EarnProduct($params = array()) {
        return $this->request('v5/earn/product', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5MarketInstrumentsInfo($params = array()) {
        return $this->request('v5/market/instruments-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV2PrivateWalletFundRecords($params = array()) {
        return $this->request('v2/private/wallet/fund/records', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetSpotV3PrivateOrder($params = array()) {
        return $this->request('spot/v3/private/order', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function privateGetSpotV3PrivateOpenOrders($params = array()) {
        return $this->request('spot/v3/private/open-orders', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function privateGetSpotV3PrivateHistoryOrders($params = array()) {
        return $this->request('spot/v3/private/history-orders', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function privateGetSpotV3PrivateMyTrades($params = array()) {
        return $this->request('spot/v3/private/my-trades', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function privateGetSpotV3PrivateAccount($params = array()) {
        return $this->request('spot/v3/private/account', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function privateGetSpotV3PrivateReference($params = array()) {
        return $this->request('spot/v3/private/reference', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function privateGetSpotV3PrivateRecord($params = array()) {
        return $this->request('spot/v3/private/record', 'private', 'GET', $params, null, null, array("cost" => 2.5));
    }
    public function privateGetSpotV3PrivateCrossMarginOrders($params = array()) {
        return $this->request('spot/v3/private/cross-margin-orders', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetSpotV3PrivateCrossMarginAccount($params = array()) {
        return $this->request('spot/v3/private/cross-margin-account', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetSpotV3PrivateCrossMarginLoanInfo($params = array()) {
        return $this->request('spot/v3/private/cross-margin-loan-info', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetSpotV3PrivateCrossMarginRepayHistory($params = array()) {
        return $this->request('spot/v3/private/cross-margin-repay-history', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetSpotV3PrivateMarginLoanInfos($params = array()) {
        return $this->request('spot/v3/private/margin-loan-infos', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetSpotV3PrivateMarginRepaidInfos($params = array()) {
        return $this->request('spot/v3/private/margin-repaid-infos', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetSpotV3PrivateMarginLtv($params = array()) {
        return $this->request('spot/v3/private/margin-ltv', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetAssetV3PrivateTransferInterTransferListQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/inter-transfer/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetAssetV3PrivateTransferSubMemberListQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/sub-member/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetAssetV3PrivateTransferSubMemberTransferListQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/sub-member-transfer/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetAssetV3PrivateTransferUniversalTransferListQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/universal-transfer/list/query', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetAssetV3PrivateCoinInfoQuery($params = array()) {
        return $this->request('asset/v3/private/coin-info/query', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetAssetV3PrivateDepositAddressQuery($params = array()) {
        return $this->request('asset/v3/private/deposit/address/query', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetContractV3PrivateCopytradingOrderList($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/list', 'private', 'GET', $params, null, null, array("cost" => 30));
    }
    public function privateGetContractV3PrivateCopytradingPositionList($params = array()) {
        return $this->request('contract/v3/private/copytrading/position/list', 'private', 'GET', $params, null, null, array("cost" => 40));
    }
    public function privateGetContractV3PrivateCopytradingWalletBalance($params = array()) {
        return $this->request('contract/v3/private/copytrading/wallet/balance', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetContractV3PrivatePositionLimitInfo($params = array()) {
        return $this->request('contract/v3/private/position/limit-info', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetContractV3PrivateOrderUnfilledOrders($params = array()) {
        return $this->request('contract/v3/private/order/unfilled-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetContractV3PrivateOrderList($params = array()) {
        return $this->request('contract/v3/private/order/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetContractV3PrivatePositionList($params = array()) {
        return $this->request('contract/v3/private/position/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetContractV3PrivateExecutionList($params = array()) {
        return $this->request('contract/v3/private/execution/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetContractV3PrivatePositionClosedPnl($params = array()) {
        return $this->request('contract/v3/private/position/closed-pnl', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetContractV3PrivateAccountWalletBalance($params = array()) {
        return $this->request('contract/v3/private/account/wallet/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetContractV3PrivateAccountFeeRate($params = array()) {
        return $this->request('contract/v3/private/account/fee-rate', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetContractV3PrivateAccountWalletFundRecords($params = array()) {
        return $this->request('contract/v3/private/account/wallet/fund-records', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateOrderUnfilledOrders($params = array()) {
        return $this->request('unified/v3/private/order/unfilled-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateOrderList($params = array()) {
        return $this->request('unified/v3/private/order/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivatePositionList($params = array()) {
        return $this->request('unified/v3/private/position/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateExecutionList($params = array()) {
        return $this->request('unified/v3/private/execution/list', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateDeliveryRecord($params = array()) {
        return $this->request('unified/v3/private/delivery-record', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateSettlementRecord($params = array()) {
        return $this->request('unified/v3/private/settlement-record', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateAccountWalletBalance($params = array()) {
        return $this->request('unified/v3/private/account/wallet/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateAccountTransactionLog($params = array()) {
        return $this->request('unified/v3/private/account/transaction-log', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateAccountBorrowHistory($params = array()) {
        return $this->request('unified/v3/private/account/borrow-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateAccountBorrowRate($params = array()) {
        return $this->request('unified/v3/private/account/borrow-rate', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUnifiedV3PrivateAccountInfo($params = array()) {
        return $this->request('unified/v3/private/account/info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUserV3PrivateFrozenSubMember($params = array()) {
        return $this->request('user/v3/private/frozen-sub-member', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetUserV3PrivateQuerySubMembers($params = array()) {
        return $this->request('user/v3/private/query-sub-members', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserV3PrivateQueryApi($params = array()) {
        return $this->request('user/v3/private/query-api', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserV3PrivateGetMemberType($params = array()) {
        return $this->request('user/v3/private/get-member-type', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetAssetV3PrivateTransferTransferCoinListQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/transfer-coin/list/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetAssetV3PrivateTransferAccountCoinBalanceQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/account-coin/balance/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetAssetV3PrivateTransferAccountCoinsBalanceQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/account-coins/balance/query', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetAssetV3PrivateTransferAssetInfoQuery($params = array()) {
        return $this->request('asset/v3/private/transfer/asset-info/query', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetAssetV3PublicDepositAllowedDepositListQuery($params = array()) {
        return $this->request('asset/v3/public/deposit/allowed-deposit-list/query', 'private', 'GET', $params, null, null, array("cost" => 0.17));
    }
    public function privateGetAssetV3PrivateDepositRecordQuery($params = array()) {
        return $this->request('asset/v3/private/deposit/record/query', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetAssetV3PrivateWithdrawRecordQuery($params = array()) {
        return $this->request('asset/v3/private/withdraw/record/query', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5OrderRealtime($params = array()) {
        return $this->request('v5/order/realtime', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5OrderHistory($params = array()) {
        return $this->request('v5/order/history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5OrderSpotBorrowCheck($params = array()) {
        return $this->request('v5/order/spot-borrow-check', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5PositionList($params = array()) {
        return $this->request('v5/position/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5ExecutionList($params = array()) {
        return $this->request('v5/execution/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PositionClosedPnl($params = array()) {
        return $this->request('v5/position/closed-pnl', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PositionMoveHistory($params = array()) {
        return $this->request('v5/position/move-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PreUpgradeOrderHistory($params = array()) {
        return $this->request('v5/pre-upgrade/order/history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PreUpgradeExecutionList($params = array()) {
        return $this->request('v5/pre-upgrade/execution/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PreUpgradePositionClosedPnl($params = array()) {
        return $this->request('v5/pre-upgrade/position/closed-pnl', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PreUpgradeAccountTransactionLog($params = array()) {
        return $this->request('v5/pre-upgrade/account/transaction-log', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PreUpgradeAssetDeliveryRecord($params = array()) {
        return $this->request('v5/pre-upgrade/asset/delivery-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5PreUpgradeAssetSettlementRecord($params = array()) {
        return $this->request('v5/pre-upgrade/asset/settlement-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AccountWalletBalance($params = array()) {
        return $this->request('v5/account/wallet-balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5AccountBorrowHistory($params = array()) {
        return $this->request('v5/account/borrow-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5AccountCollateralInfo($params = array()) {
        return $this->request('v5/account/collateral-info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5AssetCoinGreeks($params = array()) {
        return $this->request('v5/asset/coin-greeks', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5AccountFeeRate($params = array()) {
        return $this->request('v5/account/fee-rate', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5AccountInfo($params = array()) {
        return $this->request('v5/account/info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AccountTransactionLog($params = array()) {
        return $this->request('v5/account/transaction-log', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5AccountContractTransactionLog($params = array()) {
        return $this->request('v5/account/contract-transaction-log', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5AccountSmpGroup($params = array()) {
        return $this->request('v5/account/smp-group', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5AccountMmpState($params = array()) {
        return $this->request('v5/account/mmp-state', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AccountWithdrawal($params = array()) {
        return $this->request('v5/account/withdrawal', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AssetExchangeQueryCoinList($params = array()) {
        return $this->request('v5/asset/exchange/query-coin-list', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function privateGetV5AssetExchangeConvertResultQuery($params = array()) {
        return $this->request('v5/asset/exchange/convert-result-query', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function privateGetV5AssetExchangeQueryConvertHistory($params = array()) {
        return $this->request('v5/asset/exchange/query-convert-history', 'private', 'GET', $params, null, null, array("cost" => 0.5));
    }
    public function privateGetV5AssetExchangeOrderRecord($params = array()) {
        return $this->request('v5/asset/exchange/order-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AssetDeliveryRecord($params = array()) {
        return $this->request('v5/asset/delivery-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AssetSettlementRecord($params = array()) {
        return $this->request('v5/asset/settlement-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AssetTransferQueryAssetInfo($params = array()) {
        return $this->request('v5/asset/transfer/query-asset-info', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetV5AssetTransferQueryAccountCoinsBalance($params = array()) {
        return $this->request('v5/asset/transfer/query-account-coins-balance', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetV5AssetTransferQueryAccountCoinBalance($params = array()) {
        return $this->request('v5/asset/transfer/query-account-coin-balance', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetV5AssetTransferQueryTransferCoinList($params = array()) {
        return $this->request('v5/asset/transfer/query-transfer-coin-list', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetV5AssetTransferQueryInterTransferList($params = array()) {
        return $this->request('v5/asset/transfer/query-inter-transfer-list', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetV5AssetTransferQuerySubMemberList($params = array()) {
        return $this->request('v5/asset/transfer/query-sub-member-list', 'private', 'GET', $params, null, null, array("cost" => 50));
    }
    public function privateGetV5AssetTransferQueryUniversalTransferList($params = array()) {
        return $this->request('v5/asset/transfer/query-universal-transfer-list', 'private', 'GET', $params, null, null, array("cost" => 25));
    }
    public function privateGetV5AssetDepositQueryAllowedList($params = array()) {
        return $this->request('v5/asset/deposit/query-allowed-list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AssetDepositQueryRecord($params = array()) {
        return $this->request('v5/asset/deposit/query-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5AssetDepositQuerySubMemberRecord($params = array()) {
        return $this->request('v5/asset/deposit/query-sub-member-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5AssetDepositQueryInternalRecord($params = array()) {
        return $this->request('v5/asset/deposit/query-internal-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AssetDepositQueryAddress($params = array()) {
        return $this->request('v5/asset/deposit/query-address', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5AssetDepositQuerySubMemberAddress($params = array()) {
        return $this->request('v5/asset/deposit/query-sub-member-address', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5AssetCoinQueryInfo($params = array()) {
        return $this->request('v5/asset/coin/query-info', 'private', 'GET', $params, null, null, array("cost" => 28));
    }
    public function privateGetV5AssetWithdrawQueryRecord($params = array()) {
        return $this->request('v5/asset/withdraw/query-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5AssetWithdrawWithdrawableAmount($params = array()) {
        return $this->request('v5/asset/withdraw/withdrawable-amount', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AssetWithdrawVaspList($params = array()) {
        return $this->request('v5/asset/withdraw/vasp/list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5UserQuerySubMembers($params = array()) {
        return $this->request('v5/user/query-sub-members', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5UserQueryApi($params = array()) {
        return $this->request('v5/user/query-api', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5UserSubApikeys($params = array()) {
        return $this->request('v5/user/sub-apikeys', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5UserGetMemberType($params = array()) {
        return $this->request('v5/user/get-member-type', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5UserAffCustomerInfo($params = array()) {
        return $this->request('v5/user/aff-customer-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5UserDelSubmember($params = array()) {
        return $this->request('v5/user/del-submember', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5UserSubmembers($params = array()) {
        return $this->request('v5/user/submembers', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5AffiliateAffUserList($params = array()) {
        return $this->request('v5/affiliate/aff-user-list', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5SpotLeverTokenOrderRecord($params = array()) {
        return $this->request('v5/spot-lever-token/order-record', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5SpotMarginTradeInterestRateHistory($params = array()) {
        return $this->request('v5/spot-margin-trade/interest-rate-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5SpotMarginTradeState($params = array()) {
        return $this->request('v5/spot-margin-trade/state', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5SpotCrossMarginTradeLoanInfo($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/loan-info', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5SpotCrossMarginTradeAccount($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/account', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5SpotCrossMarginTradeOrders($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5SpotCrossMarginTradeRepayHistory($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/repay-history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV5CryptoLoanBorrowableCollateralisableNumber($params = array()) {
        return $this->request('v5/crypto-loan/borrowable-collateralisable-number', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5CryptoLoanOngoingOrders($params = array()) {
        return $this->request('v5/crypto-loan/ongoing-orders', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5CryptoLoanRepaymentHistory($params = array()) {
        return $this->request('v5/crypto-loan/repayment-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5CryptoLoanBorrowHistory($params = array()) {
        return $this->request('v5/crypto-loan/borrow-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5CryptoLoanMaxCollateralAmount($params = array()) {
        return $this->request('v5/crypto-loan/max-collateral-amount', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5CryptoLoanAdjustmentHistory($params = array()) {
        return $this->request('v5/crypto-loan/adjustment-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5InsLoanProductInfos($params = array()) {
        return $this->request('v5/ins-loan/product-infos', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5InsLoanEnsureTokensConvert($params = array()) {
        return $this->request('v5/ins-loan/ensure-tokens-convert', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5InsLoanLoanOrder($params = array()) {
        return $this->request('v5/ins-loan/loan-order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5InsLoanRepaidHistory($params = array()) {
        return $this->request('v5/ins-loan/repaid-history', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5InsLoanLtvConvert($params = array()) {
        return $this->request('v5/ins-loan/ltv-convert', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5LendingInfo($params = array()) {
        return $this->request('v5/lending/info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5LendingHistoryOrder($params = array()) {
        return $this->request('v5/lending/history-order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5LendingAccount($params = array()) {
        return $this->request('v5/lending/account', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5BrokerEarningRecord($params = array()) {
        return $this->request('v5/broker/earning-record', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5BrokerEarningsInfo($params = array()) {
        return $this->request('v5/broker/earnings-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5BrokerAccountInfo($params = array()) {
        return $this->request('v5/broker/account-info', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5BrokerAssetQuerySubMemberDepositRecord($params = array()) {
        return $this->request('v5/broker/asset/query-sub-member-deposit-record', 'private', 'GET', $params, null, null, array("cost" => 10));
    }
    public function privateGetV5EarnOrder($params = array()) {
        return $this->request('v5/earn/order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetV5EarnPosition($params = array()) {
        return $this->request('v5/earn/position', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privatePostSpotV3PrivateOrder($params = array()) {
        return $this->request('spot/v3/private/order', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostSpotV3PrivateCancelOrder($params = array()) {
        return $this->request('spot/v3/private/cancel-order', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostSpotV3PrivateCancelOrders($params = array()) {
        return $this->request('spot/v3/private/cancel-orders', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostSpotV3PrivateCancelOrdersByIds($params = array()) {
        return $this->request('spot/v3/private/cancel-orders-by-ids', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostSpotV3PrivatePurchase($params = array()) {
        return $this->request('spot/v3/private/purchase', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostSpotV3PrivateRedeem($params = array()) {
        return $this->request('spot/v3/private/redeem', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostSpotV3PrivateCrossMarginLoan($params = array()) {
        return $this->request('spot/v3/private/cross-margin-loan', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostSpotV3PrivateCrossMarginRepay($params = array()) {
        return $this->request('spot/v3/private/cross-margin-repay', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostAssetV3PrivateTransferInterTransfer($params = array()) {
        return $this->request('asset/v3/private/transfer/inter-transfer', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function privatePostAssetV3PrivateWithdrawCreate($params = array()) {
        return $this->request('asset/v3/private/withdraw/create', 'private', 'POST', $params, null, null, array("cost" => 300));
    }
    public function privatePostAssetV3PrivateWithdrawCancel($params = array()) {
        return $this->request('asset/v3/private/withdraw/cancel', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostAssetV3PrivateTransferSubMemberTransfer($params = array()) {
        return $this->request('asset/v3/private/transfer/sub-member-transfer', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function privatePostAssetV3PrivateTransferTransferSubMemberSave($params = array()) {
        return $this->request('asset/v3/private/transfer/transfer-sub-member-save', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function privatePostAssetV3PrivateTransferUniversalTransfer($params = array()) {
        return $this->request('asset/v3/private/transfer/universal-transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUserV3PrivateCreateSubMember($params = array()) {
        return $this->request('user/v3/private/create-sub-member', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUserV3PrivateCreateSubApi($params = array()) {
        return $this->request('user/v3/private/create-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUserV3PrivateUpdateApi($params = array()) {
        return $this->request('user/v3/private/update-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUserV3PrivateDeleteApi($params = array()) {
        return $this->request('user/v3/private/delete-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUserV3PrivateUpdateSubApi($params = array()) {
        return $this->request('user/v3/private/update-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostUserV3PrivateDeleteSubApi($params = array()) {
        return $this->request('user/v3/private/delete-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostContractV3PrivateCopytradingOrderCreate($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/create', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostContractV3PrivateCopytradingOrderCancel($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostContractV3PrivateCopytradingOrderClose($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/close', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostContractV3PrivateCopytradingPositionClose($params = array()) {
        return $this->request('contract/v3/private/copytrading/position/close', 'private', 'POST', $params, null, null, array("cost" => 40));
    }
    public function privatePostContractV3PrivateCopytradingPositionSetLeverage($params = array()) {
        return $this->request('contract/v3/private/copytrading/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 40));
    }
    public function privatePostContractV3PrivateCopytradingWalletTransfer($params = array()) {
        return $this->request('contract/v3/private/copytrading/wallet/transfer', 'private', 'POST', $params, null, null, array("cost" => 25));
    }
    public function privatePostContractV3PrivateCopytradingOrderTradingStop($params = array()) {
        return $this->request('contract/v3/private/copytrading/order/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostContractV3PrivateOrderCreate($params = array()) {
        return $this->request('contract/v3/private/order/create', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivateOrderCancel($params = array()) {
        return $this->request('contract/v3/private/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivateOrderCancelAll($params = array()) {
        return $this->request('contract/v3/private/order/cancel-all', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivateOrderReplace($params = array()) {
        return $this->request('contract/v3/private/order/replace', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivatePositionSetAutoAddMargin($params = array()) {
        return $this->request('contract/v3/private/position/set-auto-add-margin', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivatePositionSwitchIsolated($params = array()) {
        return $this->request('contract/v3/private/position/switch-isolated', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivatePositionSwitchMode($params = array()) {
        return $this->request('contract/v3/private/position/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivatePositionSwitchTpslMode($params = array()) {
        return $this->request('contract/v3/private/position/switch-tpsl-mode', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivatePositionSetLeverage($params = array()) {
        return $this->request('contract/v3/private/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivatePositionTradingStop($params = array()) {
        return $this->request('contract/v3/private/position/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivatePositionSetRiskLimit($params = array()) {
        return $this->request('contract/v3/private/position/set-risk-limit', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostContractV3PrivateAccountSetMarginMode($params = array()) {
        return $this->request('contract/v3/private/account/setMarginMode', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostUnifiedV3PrivateOrderCreate($params = array()) {
        return $this->request('unified/v3/private/order/create', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostUnifiedV3PrivateOrderReplace($params = array()) {
        return $this->request('unified/v3/private/order/replace', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostUnifiedV3PrivateOrderCancel($params = array()) {
        return $this->request('unified/v3/private/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostUnifiedV3PrivateOrderCreateBatch($params = array()) {
        return $this->request('unified/v3/private/order/create-batch', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostUnifiedV3PrivateOrderReplaceBatch($params = array()) {
        return $this->request('unified/v3/private/order/replace-batch', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostUnifiedV3PrivateOrderCancelBatch($params = array()) {
        return $this->request('unified/v3/private/order/cancel-batch', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostUnifiedV3PrivateOrderCancelAll($params = array()) {
        return $this->request('unified/v3/private/order/cancel-all', 'private', 'POST', $params, null, null, array("cost" => 30));
    }
    public function privatePostUnifiedV3PrivatePositionSetLeverage($params = array()) {
        return $this->request('unified/v3/private/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostUnifiedV3PrivatePositionTpslSwitchMode($params = array()) {
        return $this->request('unified/v3/private/position/tpsl/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostUnifiedV3PrivatePositionSetRiskLimit($params = array()) {
        return $this->request('unified/v3/private/position/set-risk-limit', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostUnifiedV3PrivatePositionTradingStop($params = array()) {
        return $this->request('unified/v3/private/position/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostUnifiedV3PrivateAccountUpgradeUnifiedAccount($params = array()) {
        return $this->request('unified/v3/private/account/upgrade-unified-account', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostUnifiedV3PrivateAccountSetMarginMode($params = array()) {
        return $this->request('unified/v3/private/account/setMarginMode', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostFhtComplianceTaxV3PrivateRegistertime($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/registertime', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostFhtComplianceTaxV3PrivateCreate($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/create', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostFhtComplianceTaxV3PrivateStatus($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/status', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostFhtComplianceTaxV3PrivateUrl($params = array()) {
        return $this->request('fht/compliance/tax/v3/private/url', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostV5OrderCreate($params = array()) {
        return $this->request('v5/order/create', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostV5OrderAmend($params = array()) {
        return $this->request('v5/order/amend', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5OrderCancel($params = array()) {
        return $this->request('v5/order/cancel', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostV5OrderCancelAll($params = array()) {
        return $this->request('v5/order/cancel-all', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostV5OrderCreateBatch($params = array()) {
        return $this->request('v5/order/create-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5OrderAmendBatch($params = array()) {
        return $this->request('v5/order/amend-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5OrderCancelBatch($params = array()) {
        return $this->request('v5/order/cancel-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5OrderDisconnectedCancelAll($params = array()) {
        return $this->request('v5/order/disconnected-cancel-all', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionSetLeverage($params = array()) {
        return $this->request('v5/position/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionSwitchIsolated($params = array()) {
        return $this->request('v5/position/switch-isolated', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionSetTpslMode($params = array()) {
        return $this->request('v5/position/set-tpsl-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionSwitchMode($params = array()) {
        return $this->request('v5/position/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionSetRiskLimit($params = array()) {
        return $this->request('v5/position/set-risk-limit', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionTradingStop($params = array()) {
        return $this->request('v5/position/trading-stop', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionSetAutoAddMargin($params = array()) {
        return $this->request('v5/position/set-auto-add-margin', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionAddMargin($params = array()) {
        return $this->request('v5/position/add-margin', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionMovePositions($params = array()) {
        return $this->request('v5/position/move-positions', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5PositionConfirmPendingMmr($params = array()) {
        return $this->request('v5/position/confirm-pending-mmr', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountUpgradeToUta($params = array()) {
        return $this->request('v5/account/upgrade-to-uta', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountQuickRepayment($params = array()) {
        return $this->request('v5/account/quick-repayment', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountSetMarginMode($params = array()) {
        return $this->request('v5/account/set-margin-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountSetHedgingMode($params = array()) {
        return $this->request('v5/account/set-hedging-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountMmpModify($params = array()) {
        return $this->request('v5/account/mmp-modify', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountMmpReset($params = array()) {
        return $this->request('v5/account/mmp-reset', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AssetExchangeQuoteApply($params = array()) {
        return $this->request('v5/asset/exchange/quote-apply', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV5AssetExchangeConvertExecute($params = array()) {
        return $this->request('v5/asset/exchange/convert-execute', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV5AssetTransferInterTransfer($params = array()) {
        return $this->request('v5/asset/transfer/inter-transfer', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostV5AssetTransferSaveTransferSubMember($params = array()) {
        return $this->request('v5/asset/transfer/save-transfer-sub-member', 'private', 'POST', $params, null, null, array("cost" => 150));
    }
    public function privatePostV5AssetTransferUniversalTransfer($params = array()) {
        return $this->request('v5/asset/transfer/universal-transfer', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5AssetDepositDepositToAccount($params = array()) {
        return $this->request('v5/asset/deposit/deposit-to-account', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AssetWithdrawCreate($params = array()) {
        return $this->request('v5/asset/withdraw/create', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostV5AssetWithdrawCancel($params = array()) {
        return $this->request('v5/asset/withdraw/cancel', 'private', 'POST', $params, null, null, array("cost" => 50));
    }
    public function privatePostV5UserCreateSubMember($params = array()) {
        return $this->request('v5/user/create-sub-member', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5UserCreateSubApi($params = array()) {
        return $this->request('v5/user/create-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5UserFrozenSubMember($params = array()) {
        return $this->request('v5/user/frozen-sub-member', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5UserUpdateApi($params = array()) {
        return $this->request('v5/user/update-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5UserUpdateSubApi($params = array()) {
        return $this->request('v5/user/update-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5UserDeleteApi($params = array()) {
        return $this->request('v5/user/delete-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5UserDeleteSubApi($params = array()) {
        return $this->request('v5/user/delete-sub-api', 'private', 'POST', $params, null, null, array("cost" => 10));
    }
    public function privatePostV5SpotLeverTokenPurchase($params = array()) {
        return $this->request('v5/spot-lever-token/purchase', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostV5SpotLeverTokenRedeem($params = array()) {
        return $this->request('v5/spot-lever-token/redeem', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostV5SpotMarginTradeSwitchMode($params = array()) {
        return $this->request('v5/spot-margin-trade/switch-mode', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5SpotMarginTradeSetLeverage($params = array()) {
        return $this->request('v5/spot-margin-trade/set-leverage', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5SpotCrossMarginTradeLoan($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/loan', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostV5SpotCrossMarginTradeRepay($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/repay', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostV5SpotCrossMarginTradeSwitch($params = array()) {
        return $this->request('v5/spot-cross-margin-trade/switch', 'private', 'POST', $params, null, null, array("cost" => 2.5));
    }
    public function privatePostV5CryptoLoanBorrow($params = array()) {
        return $this->request('v5/crypto-loan/borrow', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5CryptoLoanRepay($params = array()) {
        return $this->request('v5/crypto-loan/repay', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5CryptoLoanAdjustLtv($params = array()) {
        return $this->request('v5/crypto-loan/adjust-ltv', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5InsLoanAssociationUid($params = array()) {
        return $this->request('v5/ins-loan/association-uid', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5LendingPurchase($params = array()) {
        return $this->request('v5/lending/purchase', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5LendingRedeem($params = array()) {
        return $this->request('v5/lending/redeem', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5LendingRedeemCancel($params = array()) {
        return $this->request('v5/lending/redeem-cancel', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountSetCollateralSwitch($params = array()) {
        return $this->request('v5/account/set-collateral-switch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountSetCollateralSwitchBatch($params = array()) {
        return $this->request('v5/account/set-collateral-switch-batch', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5AccountDemoApplyMoney($params = array()) {
        return $this->request('v5/account/demo-apply-money', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5BrokerAwardInfo($params = array()) {
        return $this->request('v5/broker/award/info', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5BrokerAwardDistributeAward($params = array()) {
        return $this->request('v5/broker/award/distribute-award', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5BrokerAwardDistributionRecord($params = array()) {
        return $this->request('v5/broker/award/distribution-record', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostV5EarnPlaceOrder($params = array()) {
        return $this->request('v5/earn/place-order', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
}
