import socket


def is_valid_ipv6_address(address):
    """
    Checks if the supplied address is valid
    :param address: ipv6 address
    :return: True if valid, False otherwise
    """
    try:
        socket.inet_pton(socket.AF_INET6, address)
        return True
    except socket.error:
        return False