<?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 woofipro extends \ccxt\async\Exchange {
    public function v1_public_get_public_volume_stats($params = array()) {
        return $this->request('public/volume/stats', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_broker_name($params = array()) {
        return $this->request('public/broker/name', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_chain_info_broker_id($params = array()) {
        return $this->request('public/chain_info/{broker_id}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_system_info($params = array()) {
        return $this->request('public/system_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_vault_balance($params = array()) {
        return $this->request('public/vault_balance', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_insurancefund($params = array()) {
        return $this->request('public/insurancefund', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_chain_info($params = array()) {
        return $this->request('public/chain_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_faucet_usdc($params = array()) {
        return $this->request('faucet/usdc', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_account($params = array()) {
        return $this->request('public/account', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_get_account($params = array()) {
        return $this->request('get_account', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_registration_nonce($params = array()) {
        return $this->request('registration_nonce', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_get_orderly_key($params = array()) {
        return $this->request('get_orderly_key', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_liquidation($params = array()) {
        return $this->request('public/liquidation', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_liquidated_positions($params = array()) {
        return $this->request('public/liquidated_positions', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_config($params = array()) {
        return $this->request('public/config', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_campaign_ranking($params = array()) {
        return $this->request('public/campaign/ranking', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_public_get_public_campaign_stats($params = array()) {
        return $this->request('public/campaign/stats', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_public_get_public_campaign_user($params = array()) {
        return $this->request('public/campaign/user', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_public_get_public_campaign_stats_details($params = array()) {
        return $this->request('public/campaign/stats/details', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_public_get_public_campaigns($params = array()) {
        return $this->request('public/campaigns', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_public_get_public_points_leaderboard($params = array()) {
        return $this->request('public/points/leaderboard', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_client_points($params = array()) {
        return $this->request('client/points', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_points_epoch($params = array()) {
        return $this->request('public/points/epoch', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_points_epoch_dates($params = array()) {
        return $this->request('public/points/epoch_dates', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_referral_check_ref_code($params = array()) {
        return $this->request('public/referral/check_ref_code', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_referral_verify_ref_code($params = array()) {
        return $this->request('public/referral/verify_ref_code', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_referral_admin_info($params = array()) {
        return $this->request('referral/admin_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_referral_info($params = array()) {
        return $this->request('referral/info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_referral_referee_info($params = array()) {
        return $this->request('referral/referee_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_referral_referee_rebate_summary($params = array()) {
        return $this->request('referral/referee_rebate_summary', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_referral_referee_history($params = array()) {
        return $this->request('referral/referee_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_referral_referral_history($params = array()) {
        return $this->request('referral/referral_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_referral_rebate_summary($params = array()) {
        return $this->request('referral/rebate_summary', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_client_distribution_history($params = array()) {
        return $this->request('client/distribution_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_tv_config($params = array()) {
        return $this->request('tv/config', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_tv_history($params = array()) {
        return $this->request('tv/history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_tv_symbol_info($params = array()) {
        return $this->request('tv/symbol_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_funding_rate_history($params = array()) {
        return $this->request('public/funding_rate_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_funding_rate_symbol($params = array()) {
        return $this->request('public/funding_rate/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 0.33));
    }
    public function v1_public_get_public_funding_rates($params = array()) {
        return $this->request('public/funding_rates', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_info($params = array()) {
        return $this->request('public/info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_info_symbol($params = array()) {
        return $this->request('public/info/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_market_trades($params = array()) {
        return $this->request('public/market_trades', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_token($params = array()) {
        return $this->request('public/token', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_futures($params = array()) {
        return $this->request('public/futures', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_get_public_futures_symbol($params = array()) {
        return $this->request('public/futures/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_public_post_register_account($params = array()) {
        return $this->request('register_account', array('v1', 'public'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_key_info($params = array()) {
        return $this->request('client/key_info', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 6));
    }
    public function v1_private_get_client_orderly_key_ip_restriction($params = array()) {
        return $this->request('client/orderly_key_ip_restriction', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 6));
    }
    public function v1_private_get_order_oid($params = array()) {
        return $this->request('order/{oid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_order_client_order_id($params = array()) {
        return $this->request('client/order/{client_order_id}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_algo_order_oid($params = array()) {
        return $this->request('algo/order/{oid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_algo_client_order_client_order_id($params = array()) {
        return $this->request('algo/client/order/{client_order_id}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_orders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_algo_orders($params = array()) {
        return $this->request('algo/orders', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_trade_tid($params = array()) {
        return $this->request('trade/{tid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_trades($params = array()) {
        return $this->request('trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_order_oid_trades($params = array()) {
        return $this->request('order/{oid}/trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_client_liquidator_liquidations($params = array()) {
        return $this->request('client/liquidator_liquidations', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_liquidations($params = array()) {
        return $this->request('liquidations', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_asset_history($params = array()) {
        return $this->request('asset/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_client_holding($params = array()) {
        return $this->request('client/holding', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_withdraw_nonce($params = array()) {
        return $this->request('withdraw_nonce', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_settle_nonce($params = array()) {
        return $this->request('settle_nonce', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_pnl_settlement_history($params = array()) {
        return $this->request('pnl_settlement/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_volume_user_daily($params = array()) {
        return $this->request('volume/user/daily', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_volume_user_stats($params = array()) {
        return $this->request('volume/user/stats', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_client_statistics($params = array()) {
        return $this->request('client/statistics', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_client_info($params = array()) {
        return $this->request('client/info', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_client_statistics_daily($params = array()) {
        return $this->request('client/statistics/daily', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_positions($params = array()) {
        return $this->request('positions', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1_private_get_position_symbol($params = array()) {
        return $this->request('position/{symbol}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1_private_get_funding_fee_history($params = array()) {
        return $this->request('funding_fee/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v1_private_get_notification_inbox_notifications($params = array()) {
        return $this->request('notification/inbox/notifications', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_notification_inbox_unread($params = array()) {
        return $this->request('notification/inbox/unread', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_volume_broker_daily($params = array()) {
        return $this->request('volume/broker/daily', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1_private_get_broker_fee_rate_default($params = array()) {
        return $this->request('broker/fee_rate/default', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_private_get_broker_user_info($params = array()) {
        return $this->request('broker/user_info', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1_private_get_orderbook_symbol($params = array()) {
        return $this->request('orderbook/{symbol}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_get_kline($params = array()) {
        return $this->request('kline', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_orderly_key($params = array()) {
        return $this->request('orderly_key', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_client_set_orderly_key_ip_restriction($params = array()) {
        return $this->request('client/set_orderly_key_ip_restriction', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 6));
    }
    public function v1_private_post_client_reset_orderly_key_ip_restriction($params = array()) {
        return $this->request('client/reset_orderly_key_ip_restriction', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 6));
    }
    public function v1_private_post_order($params = array()) {
        return $this->request('order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_batch_order($params = array()) {
        return $this->request('batch-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_algo_order($params = array()) {
        return $this->request('algo/order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_liquidation($params = array()) {
        return $this->request('liquidation', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_claim_insurance_fund($params = array()) {
        return $this->request('claim_insurance_fund', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_withdraw_request($params = array()) {
        return $this->request('withdraw_request', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_settle_pnl($params = array()) {
        return $this->request('settle_pnl', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1_private_post_notification_inbox_mark_read($params = array()) {
        return $this->request('notification/inbox/mark_read', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1_private_post_notification_inbox_mark_read_all($params = array()) {
        return $this->request('notification/inbox/mark_read_all', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1_private_post_client_leverage($params = array()) {
        return $this->request('client/leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v1_private_post_client_maintenance_config($params = array()) {
        return $this->request('client/maintenance_config', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1_private_post_delegate_signer($params = array()) {
        return $this->request('delegate_signer', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_delegate_orderly_key($params = array()) {
        return $this->request('delegate_orderly_key', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_delegate_settle_pnl($params = array()) {
        return $this->request('delegate_settle_pnl', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_delegate_withdraw_request($params = array()) {
        return $this->request('delegate_withdraw_request', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_broker_fee_rate_set($params = array()) {
        return $this->request('broker/fee_rate/set', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_broker_fee_rate_set_default($params = array()) {
        return $this->request('broker/fee_rate/set_default', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_broker_fee_rate_default($params = array()) {
        return $this->request('broker/fee_rate/default', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_referral_create($params = array()) {
        return $this->request('referral/create', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_referral_update($params = array()) {
        return $this->request('referral/update', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_referral_bind($params = array()) {
        return $this->request('referral/bind', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_post_referral_edit_split($params = array()) {
        return $this->request('referral/edit_split', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1_private_put_order($params = array()) {
        return $this->request('order', array('v1', 'private'), 'PUT', $params, null, null, array("cost" => 1));
    }
    public function v1_private_put_algo_order($params = array()) {
        return $this->request('algo/order', array('v1', 'private'), 'PUT', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_order($params = array()) {
        return $this->request('order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_algo_order($params = array()) {
        return $this->request('algo/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_client_order($params = array()) {
        return $this->request('client/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_algo_client_order($params = array()) {
        return $this->request('algo/client/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_algo_orders($params = array()) {
        return $this->request('algo/orders', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_orders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_batch_order($params = array()) {
        return $this->request('batch-order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1_private_delete_client_batch_order($params = array()) {
        return $this->request('client/batch-order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicVolumeStats($params = array()) {
        return $this->request('public/volume/stats', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicBrokerName($params = array()) {
        return $this->request('public/broker/name', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicChainInfoBrokerId($params = array()) {
        return $this->request('public/chain_info/{broker_id}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicSystemInfo($params = array()) {
        return $this->request('public/system_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicVaultBalance($params = array()) {
        return $this->request('public/vault_balance', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicInsurancefund($params = array()) {
        return $this->request('public/insurancefund', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicChainInfo($params = array()) {
        return $this->request('public/chain_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetFaucetUsdc($params = array()) {
        return $this->request('faucet/usdc', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicAccount($params = array()) {
        return $this->request('public/account', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetGetAccount($params = array()) {
        return $this->request('get_account', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetRegistrationNonce($params = array()) {
        return $this->request('registration_nonce', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetGetOrderlyKey($params = array()) {
        return $this->request('get_orderly_key', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicLiquidation($params = array()) {
        return $this->request('public/liquidation', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicLiquidatedPositions($params = array()) {
        return $this->request('public/liquidated_positions', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicConfig($params = array()) {
        return $this->request('public/config', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicCampaignRanking($params = array()) {
        return $this->request('public/campaign/ranking', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PublicGetPublicCampaignStats($params = array()) {
        return $this->request('public/campaign/stats', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PublicGetPublicCampaignUser($params = array()) {
        return $this->request('public/campaign/user', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PublicGetPublicCampaignStatsDetails($params = array()) {
        return $this->request('public/campaign/stats/details', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PublicGetPublicCampaigns($params = array()) {
        return $this->request('public/campaigns', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PublicGetPublicPointsLeaderboard($params = array()) {
        return $this->request('public/points/leaderboard', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetClientPoints($params = array()) {
        return $this->request('client/points', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicPointsEpoch($params = array()) {
        return $this->request('public/points/epoch', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicPointsEpochDates($params = array()) {
        return $this->request('public/points/epoch_dates', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicReferralCheckRefCode($params = array()) {
        return $this->request('public/referral/check_ref_code', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicReferralVerifyRefCode($params = array()) {
        return $this->request('public/referral/verify_ref_code', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetReferralAdminInfo($params = array()) {
        return $this->request('referral/admin_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetReferralInfo($params = array()) {
        return $this->request('referral/info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetReferralRefereeInfo($params = array()) {
        return $this->request('referral/referee_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetReferralRefereeRebateSummary($params = array()) {
        return $this->request('referral/referee_rebate_summary', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetReferralRefereeHistory($params = array()) {
        return $this->request('referral/referee_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetReferralReferralHistory($params = array()) {
        return $this->request('referral/referral_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetReferralRebateSummary($params = array()) {
        return $this->request('referral/rebate_summary', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetClientDistributionHistory($params = array()) {
        return $this->request('client/distribution_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetTvConfig($params = array()) {
        return $this->request('tv/config', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetTvHistory($params = array()) {
        return $this->request('tv/history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetTvSymbolInfo($params = array()) {
        return $this->request('tv/symbol_info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicFundingRateHistory($params = array()) {
        return $this->request('public/funding_rate_history', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicFundingRateSymbol($params = array()) {
        return $this->request('public/funding_rate/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 0.33));
    }
    public function v1PublicGetPublicFundingRates($params = array()) {
        return $this->request('public/funding_rates', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicInfo($params = array()) {
        return $this->request('public/info', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicInfoSymbol($params = array()) {
        return $this->request('public/info/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicMarketTrades($params = array()) {
        return $this->request('public/market_trades', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicToken($params = array()) {
        return $this->request('public/token', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicFutures($params = array()) {
        return $this->request('public/futures', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicGetPublicFuturesSymbol($params = array()) {
        return $this->request('public/futures/{symbol}', array('v1', 'public'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PublicPostRegisterAccount($params = array()) {
        return $this->request('register_account', array('v1', 'public'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientKeyInfo($params = array()) {
        return $this->request('client/key_info', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 6));
    }
    public function v1PrivateGetClientOrderlyKeyIpRestriction($params = array()) {
        return $this->request('client/orderly_key_ip_restriction', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 6));
    }
    public function v1PrivateGetOrderOid($params = array()) {
        return $this->request('order/{oid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientOrderClientOrderId($params = array()) {
        return $this->request('client/order/{client_order_id}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetAlgoOrderOid($params = array()) {
        return $this->request('algo/order/{oid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetAlgoClientOrderClientOrderId($params = array()) {
        return $this->request('algo/client/order/{client_order_id}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetOrders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetAlgoOrders($params = array()) {
        return $this->request('algo/orders', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetTradeTid($params = array()) {
        return $this->request('trade/{tid}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetTrades($params = array()) {
        return $this->request('trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetOrderOidTrades($params = array()) {
        return $this->request('order/{oid}/trades', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetClientLiquidatorLiquidations($params = array()) {
        return $this->request('client/liquidator_liquidations', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetLiquidations($params = array()) {
        return $this->request('liquidations', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetAssetHistory($params = array()) {
        return $this->request('asset/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetClientHolding($params = array()) {
        return $this->request('client/holding', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetWithdrawNonce($params = array()) {
        return $this->request('withdraw_nonce', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetSettleNonce($params = array()) {
        return $this->request('settle_nonce', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetPnlSettlementHistory($params = array()) {
        return $this->request('pnl_settlement/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetVolumeUserDaily($params = array()) {
        return $this->request('volume/user/daily', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetVolumeUserStats($params = array()) {
        return $this->request('volume/user/stats', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetClientStatistics($params = array()) {
        return $this->request('client/statistics', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetClientInfo($params = array()) {
        return $this->request('client/info', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetClientStatisticsDaily($params = array()) {
        return $this->request('client/statistics/daily', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetPositions($params = array()) {
        return $this->request('positions', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1PrivateGetPositionSymbol($params = array()) {
        return $this->request('position/{symbol}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 3.33));
    }
    public function v1PrivateGetFundingFeeHistory($params = array()) {
        return $this->request('funding_fee/history', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 30));
    }
    public function v1PrivateGetNotificationInboxNotifications($params = array()) {
        return $this->request('notification/inbox/notifications', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetNotificationInboxUnread($params = array()) {
        return $this->request('notification/inbox/unread', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetVolumeBrokerDaily($params = array()) {
        return $this->request('volume/broker/daily', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 60));
    }
    public function v1PrivateGetBrokerFeeRateDefault($params = array()) {
        return $this->request('broker/fee_rate/default', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PrivateGetBrokerUserInfo($params = array()) {
        return $this->request('broker/user_info', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 10));
    }
    public function v1PrivateGetOrderbookSymbol($params = array()) {
        return $this->request('orderbook/{symbol}', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateGetKline($params = array()) {
        return $this->request('kline', array('v1', 'private'), 'GET', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostOrderlyKey($params = array()) {
        return $this->request('orderly_key', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostClientSetOrderlyKeyIpRestriction($params = array()) {
        return $this->request('client/set_orderly_key_ip_restriction', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 6));
    }
    public function v1PrivatePostClientResetOrderlyKeyIpRestriction($params = array()) {
        return $this->request('client/reset_orderly_key_ip_restriction', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 6));
    }
    public function v1PrivatePostOrder($params = array()) {
        return $this->request('order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostBatchOrder($params = array()) {
        return $this->request('batch-order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostAlgoOrder($params = array()) {
        return $this->request('algo/order', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostLiquidation($params = array()) {
        return $this->request('liquidation', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostClaimInsuranceFund($params = array()) {
        return $this->request('claim_insurance_fund', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostWithdrawRequest($params = array()) {
        return $this->request('withdraw_request', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostSettlePnl($params = array()) {
        return $this->request('settle_pnl', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePostNotificationInboxMarkRead($params = array()) {
        return $this->request('notification/inbox/mark_read', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1PrivatePostNotificationInboxMarkReadAll($params = array()) {
        return $this->request('notification/inbox/mark_read_all', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1PrivatePostClientLeverage($params = array()) {
        return $this->request('client/leverage', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 120));
    }
    public function v1PrivatePostClientMaintenanceConfig($params = array()) {
        return $this->request('client/maintenance_config', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 60));
    }
    public function v1PrivatePostDelegateSigner($params = array()) {
        return $this->request('delegate_signer', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostDelegateOrderlyKey($params = array()) {
        return $this->request('delegate_orderly_key', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostDelegateSettlePnl($params = array()) {
        return $this->request('delegate_settle_pnl', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostDelegateWithdrawRequest($params = array()) {
        return $this->request('delegate_withdraw_request', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostBrokerFeeRateSet($params = array()) {
        return $this->request('broker/fee_rate/set', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostBrokerFeeRateSetDefault($params = array()) {
        return $this->request('broker/fee_rate/set_default', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostBrokerFeeRateDefault($params = array()) {
        return $this->request('broker/fee_rate/default', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostReferralCreate($params = array()) {
        return $this->request('referral/create', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostReferralUpdate($params = array()) {
        return $this->request('referral/update', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostReferralBind($params = array()) {
        return $this->request('referral/bind', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePostReferralEditSplit($params = array()) {
        return $this->request('referral/edit_split', array('v1', 'private'), 'POST', $params, null, null, array("cost" => 10));
    }
    public function v1PrivatePutOrder($params = array()) {
        return $this->request('order', array('v1', 'private'), 'PUT', $params, null, null, array("cost" => 1));
    }
    public function v1PrivatePutAlgoOrder($params = array()) {
        return $this->request('algo/order', array('v1', 'private'), 'PUT', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteOrder($params = array()) {
        return $this->request('order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteAlgoOrder($params = array()) {
        return $this->request('algo/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteClientOrder($params = array()) {
        return $this->request('client/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteAlgoClientOrder($params = array()) {
        return $this->request('algo/client/order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteAlgoOrders($params = array()) {
        return $this->request('algo/orders', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteOrders($params = array()) {
        return $this->request('orders', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteBatchOrder($params = array()) {
        return $this->request('batch-order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function v1PrivateDeleteClientBatchOrder($params = array()) {
        return $this->request('client/batch-order', array('v1', 'private'), 'DELETE', $params, null, null, array("cost" => 1));
    }
}
