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

Method parse_transfer

python/ccxt/bybit.py:7359–7396  ·  view source on GitHub ↗
(self, transfer: dict, currency: Currency = None)

Source from the content-addressed store, hash-verified

7357 return self.safe_string(statuses, status, status)
7358
7359 def parse_transfer(self, transfer: dict, currency: Currency = None) -> TransferEntry:
7360 #
7361 # transfer
7362 #
7363 # {
7364 # "transferId": "22c2bc11-ed5b-49a4-8647-c4e0f5f6f2b2"
7365 # }
7366 #
7367 # fetchTransfers
7368 #
7369 # {
7370 # "transferId": "e9c421c4-b010-4b16-abd6-106179f27702",
7371 # "coin": "USDT",
7372 # "amount": "8",
7373 # "fromAccountType": "FUND",
7374 # "toAccountType": "SPOT",
7375 # "timestamp": "1666879426000",
7376 # "status": "SUCCESS"
7377 # }
7378 #
7379 currencyId = self.safe_string(transfer, 'coin')
7380 timestamp = self.safe_integer(transfer, 'timestamp')
7381 fromAccountId = self.safe_string(transfer, 'fromAccountType')
7382 toAccountId = self.safe_string(transfer, 'toAccountType')
7383 accountIds = self.safe_dict(self.options, 'accountsById', {})
7384 fromAccount = self.safe_string(accountIds, fromAccountId, fromAccountId)
7385 toAccount = self.safe_string(accountIds, toAccountId, toAccountId)
7386 return {
7387 'info': transfer,
7388 'id': self.safe_string(transfer, 'transferId'),
7389 'timestamp': timestamp,
7390 'datetime': self.iso8601(timestamp),
7391 'currency': self.safe_currency_code(currencyId, currency),
7392 'amount': self.safe_number(transfer, 'amount'),
7393 'fromAccount': fromAccount,
7394 'toAccount': toAccount,
7395 'status': self.parse_transfer_status(self.safe_string(transfer, 'status')),
7396 }
7397
7398 def fetch_derivatives_market_leverage_tiers(self, symbol: str, params={}) -> List[LeverageTier]:
7399 self.load_markets()

Callers 1

transferMethod · 0.95

Calls 7

parse_transfer_statusMethod · 0.95
safe_stringMethod · 0.80
safe_integerMethod · 0.80
safe_dictMethod · 0.80
safe_numberMethod · 0.80
iso8601Method · 0.45
safe_currency_codeMethod · 0.45

Tested by

no test coverage detected