@@ -376,7 +376,7 @@ def transfer_master_sub(self, currency, amount, direction, subUserId, clientOid=
376376 params ['clientOid' ] = clientOid
377377 return self ._request ('POST' , '/api/v2/accounts/sub-transfer' , params = params )
378378
379- def inner_transfer (self , currency , from_payer , to_payee , amount , clientOid = '' ):
379+ def inner_transfer (self , currency , from_payer , to_payee , amount , clientOid = '' , from_tag = None , to_tag = None ):
380380 """
381381 https://docs.kucoin.com/#inner-transfer
382382 :param currency: currency (Mandatory)
@@ -389,6 +389,10 @@ def inner_transfer(self, currency, from_payer, to_payee, amount, clientOid=''):
389389 :type: str
390390 :param clientOid: Unique order id created by users to identify their orders, e.g. UUID. (Mandatory)
391391 :type: str
392+ :param from_tag: Trading pair, required when the payment account type is isolated, e.g.: BTC-USDT (optional)
393+ :type: str
394+ :param to_tag: Trading pair, required when the payment account type is isolated, e.g.: BTC-USDT (optional)
395+ :type: str
392396 :return:
393397 {
394398 "orderId": "5bd6e9286d99522a52e458de"
@@ -400,6 +404,12 @@ def inner_transfer(self, currency, from_payer, to_payee, amount, clientOid=''):
400404 'to' : to_payee ,
401405 'amount' : amount
402406 }
407+
408+ if from_tag :
409+ params ['fromTag' ] = from_tag
410+ if to_tag :
411+ params ['toTag' ] = to_tag
412+
403413 if not clientOid :
404414 clientOid = self .return_unique_id
405415 params ['clientOid' ] = clientOid
@@ -427,22 +437,21 @@ def create_deposit_address(self, currency, chain=None):
427437 params ['chain' ] = chain
428438 return self ._request ('POST' , '/api/v1/deposit-addresses' , params = params )
429439
430- def flex_transfer (self , clientOid ,amount ,fromAccountType ,type ,toAccountType ,
431- currency = None , fromUserId = None ,fromAccountTag = None ,toUserId = None ,toAccountTag = None ):
440+ def flex_transfer (self , clientOid , amount , fromAccountType , type , toAccountType ,
441+ currency , fromUserId = None , fromAccountTag = None , toUserId = None , toAccountTag = None ):
432442 """
433443 FlexTransfer
434444 https://www.kucoin.com/docs/rest/funding/transfer/flextransfer
435445 """
436446 params = {
437- "clientOid" : clientOid ,
438- "type" : type ,
439- "amount" : amount ,
440- "fromAccountType" : fromAccountType ,
441- "toAccountType" : toAccountType
442- }
447+ "clientOid" : clientOid ,
448+ "type" : type ,
449+ "amount" : amount ,
450+ "fromAccountType" : fromAccountType ,
451+ "toAccountType" : toAccountType ,
452+ "currency" : currency ,
453+ }
443454
444- if currency :
445- params ['currency' ] = currency
446455 if fromUserId :
447456 params ['fromUserId' ] = fromUserId
448457 if fromAccountTag :
0 commit comments