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

Method handle_builder_fee_approval

python/ccxt/pacifica.py:400–416  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

398 return True
399
400 def handle_builder_fee_approval(self):
401 if self.isSandboxModeEnabled: # At self stage, building codes are mostly only on the mainnet.
402 return False
403 buildFee = self.safe_bool(self.options, 'builderFee', True)
404 if not buildFee:
405 return False # skip if builder fee is not enabled
406 approvedBuilderFee = self.safe_bool(self.options, 'approvedBuilderFee', False)
407 if approvedBuilderFee:
408 return True # skip if builder fee is already approved
409 try:
410 builder = self.safe_string(self.options, 'builderCode', 'CCXT') # case sensitive
411 maxFeeRate = self.safe_string(self.options, 'feeRate', '0.01')
412 self.approve_builder_code(builder, maxFeeRate)
413 self.options['approvedBuilderFee'] = True
414 except Exception as e:
415 self.options['builderFee'] = False # disable builder fee if an error occurs
416 return True
417
418 def fetch_markets(self, params={}) -> List[Market]:
419 """

Callers 1

initialize_clientMethod · 0.95

Calls 3

approve_builder_codeMethod · 0.95
safe_boolMethod · 0.80
safe_stringMethod · 0.80

Tested by

no test coverage detected