docs: async def validate_payment_address(address: str) -> None:
          """
          Determines whether a payment address is valid or not
          :param address: String
          Example:
          address = await Wallet.create_payment_address('00000000000000000000000001234567')
          b = await Wallet.validate_payment_address(address)
          :return: Boolean
          """
  
          logger = logging.getLogger(__name__)
  
          if not hasattr(Wallet.validate_payment_address, "cb"):
              logger.debug("vcx_wallet_validate_payment_address: Creating callback")
              Wallet.validate_payment_address.cb = create_cb(CFUNCTYPE(None, c_uint32, c_uint32))
  
          c_address = c_char_p(address.encode('utf-8'))
          result = await do_call('vcx_wallet_validate_payment_address',
                                 c_address,
                                 Wallet.validate_payment_address.cb)
  
          logger.debug("vcx_wallet_validate_payment_address completed")
          return result