from ccxt.base.types import Entry


class ImplicitAPI:
    public_get_deepcoin_market_books = publicGetDeepcoinMarketBooks = Entry('deepcoin/market/books', 'public', 'GET', {'cost': 1})
    public_get_deepcoin_market_candles = publicGetDeepcoinMarketCandles = Entry('deepcoin/market/candles', 'public', 'GET', {'cost': 1})
    public_get_deepcoin_market_instruments = publicGetDeepcoinMarketInstruments = Entry('deepcoin/market/instruments', 'public', 'GET', {'cost': 1})
    public_get_deepcoin_market_tickers = publicGetDeepcoinMarketTickers = Entry('deepcoin/market/tickers', 'public', 'GET', {'cost': 1})
    public_get_deepcoin_market_index_candles = publicGetDeepcoinMarketIndexCandles = Entry('deepcoin/market/index-candles', 'public', 'GET', {'cost': 1})
    public_get_deepcoin_market_trades = publicGetDeepcoinMarketTrades = Entry('deepcoin/market/trades', 'public', 'GET', {'cost': 1})
    public_get_deepcoin_market_mark_price_candles = publicGetDeepcoinMarketMarkPriceCandles = Entry('deepcoin/market/mark-price-candles', 'public', 'GET', {'cost': 1})
    public_get_deepcoin_market_step_margin = publicGetDeepcoinMarketStepMargin = Entry('deepcoin/market/step-margin', 'public', 'GET', {'cost': 5})
    private_get_deepcoin_account_balances = privateGetDeepcoinAccountBalances = Entry('deepcoin/account/balances', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_account_bills = privateGetDeepcoinAccountBills = Entry('deepcoin/account/bills', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_account_positions = privateGetDeepcoinAccountPositions = Entry('deepcoin/account/positions', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_fills = privateGetDeepcoinTradeFills = Entry('deepcoin/trade/fills', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_orderbyid = privateGetDeepcoinTradeOrderByID = Entry('deepcoin/trade/orderByID', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_finishorderbyid = privateGetDeepcoinTradeFinishOrderByID = Entry('deepcoin/trade/finishOrderByID', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_orders_history = privateGetDeepcoinTradeOrdersHistory = Entry('deepcoin/trade/orders-history', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_v2_orders_pending = privateGetDeepcoinTradeV2OrdersPending = Entry('deepcoin/trade/v2/orders-pending', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_funding_rate = privateGetDeepcoinTradeFundingRate = Entry('deepcoin/trade/funding-rate', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_fund_rate_current_funding_rate = privateGetDeepcoinTradeFundRateCurrentFundingRate = Entry('deepcoin/trade/fund-rate/current-funding-rate', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_fund_rate_history = privateGetDeepcoinTradeFundRateHistory = Entry('deepcoin/trade/fund-rate/history', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_trigger_orders_pending = privateGetDeepcoinTradeTriggerOrdersPending = Entry('deepcoin/trade/trigger-orders-pending', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_trade_trigger_orders_history = privateGetDeepcoinTradeTriggerOrdersHistory = Entry('deepcoin/trade/trigger-orders-history', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_copytrading_support_contracts = privateGetDeepcoinCopytradingSupportContracts = Entry('deepcoin/copytrading/support-contracts', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_copytrading_leader_position = privateGetDeepcoinCopytradingLeaderPosition = Entry('deepcoin/copytrading/leader-position', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_copytrading_estimate_profit = privateGetDeepcoinCopytradingEstimateProfit = Entry('deepcoin/copytrading/estimate-profit', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_copytrading_history_profit = privateGetDeepcoinCopytradingHistoryProfit = Entry('deepcoin/copytrading/history-profit', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_copytrading_follower_rank = privateGetDeepcoinCopytradingFollowerRank = Entry('deepcoin/copytrading/follower-rank', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_internal_transfer_support = privateGetDeepcoinInternalTransferSupport = Entry('deepcoin/internal-transfer/support', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_internal_transfer_history_order = privateGetDeepcoinInternalTransferHistoryOrder = Entry('deepcoin/internal-transfer/history-order', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_rebate_config = privateGetDeepcoinRebateConfig = Entry('deepcoin/rebate/config', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_agents_users = privateGetDeepcoinAgentsUsers = Entry('deepcoin/agents/users', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_agents_users_rebate_list = privateGetDeepcoinAgentsUsersRebateList = Entry('deepcoin/agents/users/rebate-list', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_agents_users_rebates = privateGetDeepcoinAgentsUsersRebates = Entry('deepcoin/agents/users/rebates', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_asset_deposit_list = privateGetDeepcoinAssetDepositList = Entry('deepcoin/asset/deposit-list', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_asset_withdraw_list = privateGetDeepcoinAssetWithdrawList = Entry('deepcoin/asset/withdraw-list', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_asset_recharge_chain_list = privateGetDeepcoinAssetRechargeChainList = Entry('deepcoin/asset/recharge-chain-list', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_listenkey_acquire = privateGetDeepcoinListenkeyAcquire = Entry('deepcoin/listenkey/acquire', 'private', 'GET', {'cost': 5})
    private_get_deepcoin_listenkey_extend = privateGetDeepcoinListenkeyExtend = Entry('deepcoin/listenkey/extend', 'private', 'GET', {'cost': 5})
    private_post_deepcoin_account_set_leverage = privatePostDeepcoinAccountSetLeverage = Entry('deepcoin/account/set-leverage', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_order = privatePostDeepcoinTradeOrder = Entry('deepcoin/trade/order', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_replace_order = privatePostDeepcoinTradeReplaceOrder = Entry('deepcoin/trade/replace-order', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_cancel_order = privatePostDeepcoinTradeCancelOrder = Entry('deepcoin/trade/cancel-order', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_batch_cancel_order = privatePostDeepcoinTradeBatchCancelOrder = Entry('deepcoin/trade/batch-cancel-order', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_cancel_trigger_order = privatePostDeepcoinTradeCancelTriggerOrder = Entry('deepcoin/trade/cancel-trigger-order', 'private', 'POST', {'cost': 0.16666666666666666})
    private_post_deepcoin_trade_swap_cancel_all = privatePostDeepcoinTradeSwapCancelAll = Entry('deepcoin/trade/swap/cancel-all', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_trigger_order = privatePostDeepcoinTradeTriggerOrder = Entry('deepcoin/trade/trigger-order', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_batch_close_position = privatePostDeepcoinTradeBatchClosePosition = Entry('deepcoin/trade/batch-close-position', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_replace_order_sltp = privatePostDeepcoinTradeReplaceOrderSltp = Entry('deepcoin/trade/replace-order-sltp', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_trade_close_position_by_ids = privatePostDeepcoinTradeClosePositionByIds = Entry('deepcoin/trade/close-position-by-ids', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_copytrading_leader_settings = privatePostDeepcoinCopytradingLeaderSettings = Entry('deepcoin/copytrading/leader-settings', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_copytrading_set_contracts = privatePostDeepcoinCopytradingSetContracts = Entry('deepcoin/copytrading/set-contracts', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_internal_transfer = privatePostDeepcoinInternalTransfer = Entry('deepcoin/internal-transfer', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_rebate_config = privatePostDeepcoinRebateConfig = Entry('deepcoin/rebate/config', 'private', 'POST', {'cost': 5})
    private_post_deepcoin_asset_transfer = privatePostDeepcoinAssetTransfer = Entry('deepcoin/asset/transfer', 'private', 'POST', {'cost': 5})
