async def fetch_deposit_address(self, currency, params={}):
    request = {'currency': currency}
    response = (await self.privateGetPaymentGetAddress(self.extend(request, params)))
    address = self.safe_string(response, 'wallet')
    tag = None
    if (address.find(':') >= 0):
        parts = address.split(':')
        address = parts[0]
        tag = parts[2]
    self.check_address(address)
    return {'currency': currency, 'address': address, 'tag': tag, 'info': response}
async def fetch_deposit_address(self, currency, params={}):
    request = {'currency': currency}
    response = (await self.privateGetPaymentGetAddress(self.extend(request, params)))
    address = self.safe_string(response, 'wallet')
    tag = None
    if (address.find(':') >= 0):
        parts = address.split(':')
        address = parts[0]
        tag = parts[2]
    self.check_address(address)
    return {'currency': currency, 'address': address, 'tag': tag, 'info': response}