MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_trading_fee

Method parse_trading_fee

python/ccxt/binance.py:9201–9228  ·  view source on GitHub ↗
(self, fee: dict, market: Market = None)

Source from the content-addressed store, hash-verified

9199 return self.parse_transaction(response, currency)
9200
9201 def parse_trading_fee(self, fee: dict, market: Market = None) -> TradingFeeInterface:
9202 #
9203 # spot
9204 # [
9205 # {
9206 # "symbol": "BTCUSDT",
9207 # "makerCommission": "0.001",
9208 # "takerCommission": "0.001"
9209 # }
9210 # ]
9211 #
9212 # swap
9213 # {
9214 # "symbol": "BTCUSD_PERP",
9215 # "makerCommissionRate": "0.00015", # 0.015%
9216 # "takerCommissionRate": "0.00040" # 0.040%
9217 # }
9218 #
9219 marketId = self.safe_string(fee, 'symbol')
9220 symbol = self.safe_symbol(marketId, market, None, 'spot')
9221 return {
9222 'info': fee,
9223 'symbol': symbol,
9224 'maker': self.safe_number_2(fee, 'makerCommission', 'makerCommissionRate'),
9225 'taker': self.safe_number_2(fee, 'takerCommission', 'takerCommissionRate'),
9226 'percentage': None,
9227 'tierBased': None,
9228 }
9229
9230 def fetch_trading_fee(self, symbol: str, params={}) -> TradingFeeInterface:
9231 """

Callers 2

fetch_trading_feeMethod · 0.95
fetch_trading_feesMethod · 0.95

Calls 3

safe_stringMethod · 0.80
safe_symbolMethod · 0.80
safe_number_2Method · 0.80

Tested by

no test coverage detected