async def fetch_deposit_address(self, code, params={}):
    '\n        fetch the deposit address for a currency associated with self account\n        :param str code: unified currency code\n        :param dict params: extra parameters specific to the bitvavo api endpoint\n        :returns dict: an `address structure <https://docs.ccxt.com/en/latest/manual.html#address-structure>`\n        '
    (await self.load_markets())
    currency = self.currency(code)
    request = {'symbol': currency['id']}
    response = (await self.privateGetDeposit(self.extend(request, params)))
    address = self.safe_string(response, 'address')
    tag = self.safe_string(response, 'paymentId')
    self.check_address(address)
    return {'currency': code, 'address': address, 'tag': tag, 'network': None, 'info': response}
fetch the deposit address for a currency associated with self account
:param str code: unified currency code
:param dict params: extra parameters specific to the bitvavo api endpoint
:returns dict: an `address structure <https://docs.ccxt.com/en/latest/manual.html#address-structure>`
async def fetch_deposit_address(self, code, params={}):
    '\n        fetch the deposit address for a currency associated with self account\n        :param str code: unified currency code\n        :param dict params: extra parameters specific to the bitvavo api endpoint\n        :returns dict: an `address structure <https://docs.ccxt.com/en/latest/manual.html#address-structure>`\n        '
    (await self.load_markets())
    currency = self.currency(code)
    request = {'symbol': currency['id']}
    response = (await self.privateGetDeposit(self.extend(request, params)))
    address = self.safe_string(response, 'address')
    tag = self.safe_string(response, 'paymentId')
    self.check_address(address)
    return {'currency': code, 'address': address, 'tag': tag, 'network': None, 'info': response}