def METHOD_NAME(self, address: bytes) -> EthereumTokenInfo:
    from .tokens import UNKNOWN_TOKEN, token_by_chain_address
    # if we have a built-in definition, use it
    token = token_by_chain_address(self.network.chain_id, address)
    if token is not None:
        return token
    if address in self._tokens:
        return self._tokens[address]
    return UNKNOWN_TOKEN