<?php

namespace ccxt\abstract;

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


abstract class bitmex extends \ccxt\Exchange {
    public function public_get_announcement($params = array()) {
        return $this->request('announcement', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_announcement_urgent($params = array()) {
        return $this->request('announcement/urgent', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_chat($params = array()) {
        return $this->request('chat', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_chat_channels($params = array()) {
        return $this->request('chat/channels', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_chat_connected($params = array()) {
        return $this->request('chat/connected', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_chat_pinned($params = array()) {
        return $this->request('chat/pinned', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_funding($params = array()) {
        return $this->request('funding', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_guild($params = array()) {
        return $this->request('guild', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_instrument($params = array()) {
        return $this->request('instrument', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_instrument_active($params = array()) {
        return $this->request('instrument/active', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_instrument_activeandindices($params = array()) {
        return $this->request('instrument/activeAndIndices', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_instrument_activeintervals($params = array()) {
        return $this->request('instrument/activeIntervals', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_instrument_compositeindex($params = array()) {
        return $this->request('instrument/compositeIndex', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_instrument_indices($params = array()) {
        return $this->request('instrument/indices', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_instrument_usdvolume($params = array()) {
        return $this->request('instrument/usdVolume', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_insurance($params = array()) {
        return $this->request('insurance', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_leaderboard($params = array()) {
        return $this->request('leaderboard', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_liquidation($params = array()) {
        return $this->request('liquidation', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_orderbook_l2($params = array()) {
        return $this->request('orderBook/L2', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_porl_nonce($params = array()) {
        return $this->request('porl/nonce', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_quote($params = array()) {
        return $this->request('quote', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_quote_bucketed($params = array()) {
        return $this->request('quote/bucketed', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_schema($params = array()) {
        return $this->request('schema', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_schema_websockethelp($params = array()) {
        return $this->request('schema/websocketHelp', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_settlement($params = array()) {
        return $this->request('settlement', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_stats($params = array()) {
        return $this->request('stats', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_stats_history($params = array()) {
        return $this->request('stats/history', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_stats_historyusd($params = array()) {
        return $this->request('stats/historyUSD', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_trade($params = array()) {
        return $this->request('trade', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_trade_bucketed($params = array()) {
        return $this->request('trade/bucketed', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_wallet_assets($params = array()) {
        return $this->request('wallet/assets', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function public_get_wallet_networks($params = array()) {
        return $this->request('wallet/networks', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_address($params = array()) {
        return $this->request('address', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_apikey($params = array()) {
        return $this->request('apiKey', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_execution($params = array()) {
        return $this->request('execution', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_execution_tradehistory($params = array()) {
        return $this->request('execution/tradeHistory', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_globalnotification($params = array()) {
        return $this->request('globalNotification', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_leaderboard_name($params = array()) {
        return $this->request('leaderboard/name', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_order($params = array()) {
        return $this->request('order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_porl_snapshots($params = array()) {
        return $this->request('porl/snapshots', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_position($params = array()) {
        return $this->request('position', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user($params = array()) {
        return $this->request('user', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_affiliatestatus($params = array()) {
        return $this->request('user/affiliateStatus', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_checkreferralcode($params = array()) {
        return $this->request('user/checkReferralCode', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_commission($params = array()) {
        return $this->request('user/commission', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_csa($params = array()) {
        return $this->request('user/csa', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_depositaddress($params = array()) {
        return $this->request('user/depositAddress', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_executionhistory($params = array()) {
        return $this->request('user/executionHistory', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_getwallettransferaccounts($params = array()) {
        return $this->request('user/getWalletTransferAccounts', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_margin($params = array()) {
        return $this->request('user/margin', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_quotefillratio($params = array()) {
        return $this->request('user/quoteFillRatio', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_quotevalueratio($params = array()) {
        return $this->request('user/quoteValueRatio', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_staking($params = array()) {
        return $this->request('user/staking', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_staking_instruments($params = array()) {
        return $this->request('user/staking/instruments', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_staking_tiers($params = array()) {
        return $this->request('user/staking/tiers', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_tradingvolume($params = array()) {
        return $this->request('user/tradingVolume', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_unstakingrequests($params = array()) {
        return $this->request('user/unstakingRequests', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_wallet($params = array()) {
        return $this->request('user/wallet', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_wallethistory($params = array()) {
        return $this->request('user/walletHistory', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_user_walletsummary($params = array()) {
        return $this->request('user/walletSummary', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_useraffiliates($params = array()) {
        return $this->request('userAffiliates', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_get_userevent($params = array()) {
        return $this->request('userEvent', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function private_post_address($params = array()) {
        return $this->request('address', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_chat($params = array()) {
        return $this->request('chat', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_guild($params = array()) {
        return $this->request('guild', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_guild_archive($params = array()) {
        return $this->request('guild/archive', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_guild_join($params = array()) {
        return $this->request('guild/join', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_guild_kick($params = array()) {
        return $this->request('guild/kick', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_guild_leave($params = array()) {
        return $this->request('guild/leave', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_guild_sharestrades($params = array()) {
        return $this->request('guild/sharesTrades', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_order($params = array()) {
        return $this->request('order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_order_cancelallafter($params = array()) {
        return $this->request('order/cancelAllAfter', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_order_closeposition($params = array()) {
        return $this->request('order/closePosition', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_position_isolate($params = array()) {
        return $this->request('position/isolate', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_position_leverage($params = array()) {
        return $this->request('position/leverage', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_position_risklimit($params = array()) {
        return $this->request('position/riskLimit', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_position_transfermargin($params = array()) {
        return $this->request('position/transferMargin', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_user_addsubaccount($params = array()) {
        return $this->request('user/addSubaccount', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_cancelwithdrawal($params = array()) {
        return $this->request('user/cancelWithdrawal', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_communicationtoken($params = array()) {
        return $this->request('user/communicationToken', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_confirmemail($params = array()) {
        return $this->request('user/confirmEmail', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_confirmwithdrawal($params = array()) {
        return $this->request('user/confirmWithdrawal', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_logout($params = array()) {
        return $this->request('user/logout', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_preferences($params = array()) {
        return $this->request('user/preferences', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_requestwithdrawal($params = array()) {
        return $this->request('user/requestWithdrawal', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_unstakingrequests($params = array()) {
        return $this->request('user/unstakingRequests', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_updatesubaccount($params = array()) {
        return $this->request('user/updateSubaccount', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_post_user_wallettransfer($params = array()) {
        return $this->request('user/walletTransfer', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function private_put_guild($params = array()) {
        return $this->request('guild', 'private', 'PUT', $params, null, null, array("cost" => 5));
    }
    public function private_put_order($params = array()) {
        return $this->request('order', 'private', 'PUT', $params, null, null, array("cost" => 1));
    }
    public function private_delete_order($params = array()) {
        return $this->request('order', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function private_delete_order_all($params = array()) {
        return $this->request('order/all', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function private_delete_user_unstakingrequests($params = array()) {
        return $this->request('user/unstakingRequests', 'private', 'DELETE', $params, null, null, array("cost" => 5));
    }
    public function publicGetAnnouncement($params = array()) {
        return $this->request('announcement', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetAnnouncementUrgent($params = array()) {
        return $this->request('announcement/urgent', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetChat($params = array()) {
        return $this->request('chat', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetChatChannels($params = array()) {
        return $this->request('chat/channels', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetChatConnected($params = array()) {
        return $this->request('chat/connected', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetChatPinned($params = array()) {
        return $this->request('chat/pinned', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetFunding($params = array()) {
        return $this->request('funding', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetGuild($params = array()) {
        return $this->request('guild', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInstrument($params = array()) {
        return $this->request('instrument', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInstrumentActive($params = array()) {
        return $this->request('instrument/active', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInstrumentActiveAndIndices($params = array()) {
        return $this->request('instrument/activeAndIndices', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInstrumentActiveIntervals($params = array()) {
        return $this->request('instrument/activeIntervals', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInstrumentCompositeIndex($params = array()) {
        return $this->request('instrument/compositeIndex', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInstrumentIndices($params = array()) {
        return $this->request('instrument/indices', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInstrumentUsdVolume($params = array()) {
        return $this->request('instrument/usdVolume', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetInsurance($params = array()) {
        return $this->request('insurance', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetLeaderboard($params = array()) {
        return $this->request('leaderboard', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetLiquidation($params = array()) {
        return $this->request('liquidation', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetOrderBookL2($params = array()) {
        return $this->request('orderBook/L2', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetPorlNonce($params = array()) {
        return $this->request('porl/nonce', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetQuote($params = array()) {
        return $this->request('quote', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetQuoteBucketed($params = array()) {
        return $this->request('quote/bucketed', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetSchema($params = array()) {
        return $this->request('schema', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetSchemaWebsocketHelp($params = array()) {
        return $this->request('schema/websocketHelp', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetSettlement($params = array()) {
        return $this->request('settlement', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetStats($params = array()) {
        return $this->request('stats', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetStatsHistory($params = array()) {
        return $this->request('stats/history', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetStatsHistoryUSD($params = array()) {
        return $this->request('stats/historyUSD', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetTrade($params = array()) {
        return $this->request('trade', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetTradeBucketed($params = array()) {
        return $this->request('trade/bucketed', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetWalletAssets($params = array()) {
        return $this->request('wallet/assets', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function publicGetWalletNetworks($params = array()) {
        return $this->request('wallet/networks', 'public', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetAddress($params = array()) {
        return $this->request('address', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetApiKey($params = array()) {
        return $this->request('apiKey', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetExecution($params = array()) {
        return $this->request('execution', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetExecutionTradeHistory($params = array()) {
        return $this->request('execution/tradeHistory', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetGlobalNotification($params = array()) {
        return $this->request('globalNotification', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetLeaderboardName($params = array()) {
        return $this->request('leaderboard/name', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetOrder($params = array()) {
        return $this->request('order', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetPorlSnapshots($params = array()) {
        return $this->request('porl/snapshots', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetPosition($params = array()) {
        return $this->request('position', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUser($params = array()) {
        return $this->request('user', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserAffiliateStatus($params = array()) {
        return $this->request('user/affiliateStatus', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserCheckReferralCode($params = array()) {
        return $this->request('user/checkReferralCode', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserCommission($params = array()) {
        return $this->request('user/commission', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserCsa($params = array()) {
        return $this->request('user/csa', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserDepositAddress($params = array()) {
        return $this->request('user/depositAddress', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserExecutionHistory($params = array()) {
        return $this->request('user/executionHistory', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserGetWalletTransferAccounts($params = array()) {
        return $this->request('user/getWalletTransferAccounts', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserMargin($params = array()) {
        return $this->request('user/margin', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserQuoteFillRatio($params = array()) {
        return $this->request('user/quoteFillRatio', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserQuoteValueRatio($params = array()) {
        return $this->request('user/quoteValueRatio', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserStaking($params = array()) {
        return $this->request('user/staking', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserStakingInstruments($params = array()) {
        return $this->request('user/staking/instruments', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserStakingTiers($params = array()) {
        return $this->request('user/staking/tiers', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserTradingVolume($params = array()) {
        return $this->request('user/tradingVolume', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserUnstakingRequests($params = array()) {
        return $this->request('user/unstakingRequests', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserWallet($params = array()) {
        return $this->request('user/wallet', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserWalletHistory($params = array()) {
        return $this->request('user/walletHistory', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserWalletSummary($params = array()) {
        return $this->request('user/walletSummary', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserAffiliates($params = array()) {
        return $this->request('userAffiliates', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privateGetUserEvent($params = array()) {
        return $this->request('userEvent', 'private', 'GET', $params, null, null, array("cost" => 5));
    }
    public function privatePostAddress($params = array()) {
        return $this->request('address', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostChat($params = array()) {
        return $this->request('chat', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGuild($params = array()) {
        return $this->request('guild', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGuildArchive($params = array()) {
        return $this->request('guild/archive', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGuildJoin($params = array()) {
        return $this->request('guild/join', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGuildKick($params = array()) {
        return $this->request('guild/kick', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGuildLeave($params = array()) {
        return $this->request('guild/leave', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostGuildSharesTrades($params = array()) {
        return $this->request('guild/sharesTrades', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostOrder($params = array()) {
        return $this->request('order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostOrderCancelAllAfter($params = array()) {
        return $this->request('order/cancelAllAfter', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostOrderClosePosition($params = array()) {
        return $this->request('order/closePosition', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostPositionIsolate($params = array()) {
        return $this->request('position/isolate', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostPositionLeverage($params = array()) {
        return $this->request('position/leverage', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostPositionRiskLimit($params = array()) {
        return $this->request('position/riskLimit', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostPositionTransferMargin($params = array()) {
        return $this->request('position/transferMargin', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostUserAddSubaccount($params = array()) {
        return $this->request('user/addSubaccount', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserCancelWithdrawal($params = array()) {
        return $this->request('user/cancelWithdrawal', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserCommunicationToken($params = array()) {
        return $this->request('user/communicationToken', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserConfirmEmail($params = array()) {
        return $this->request('user/confirmEmail', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserConfirmWithdrawal($params = array()) {
        return $this->request('user/confirmWithdrawal', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserLogout($params = array()) {
        return $this->request('user/logout', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserPreferences($params = array()) {
        return $this->request('user/preferences', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserRequestWithdrawal($params = array()) {
        return $this->request('user/requestWithdrawal', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserUnstakingRequests($params = array()) {
        return $this->request('user/unstakingRequests', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserUpdateSubaccount($params = array()) {
        return $this->request('user/updateSubaccount', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePostUserWalletTransfer($params = array()) {
        return $this->request('user/walletTransfer', 'private', 'POST', $params, null, null, array("cost" => 5));
    }
    public function privatePutGuild($params = array()) {
        return $this->request('guild', 'private', 'PUT', $params, null, null, array("cost" => 5));
    }
    public function privatePutOrder($params = array()) {
        return $this->request('order', 'private', 'PUT', $params, null, null, array("cost" => 1));
    }
    public function privateDeleteOrder($params = array()) {
        return $this->request('order', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function privateDeleteOrderAll($params = array()) {
        return $this->request('order/all', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function privateDeleteUserUnstakingRequests($params = array()) {
        return $this->request('user/unstakingRequests', 'private', 'DELETE', $params, null, null, array("cost" => 5));
    }
}
