def is_valid_address_for_coinsymbol(b58_address, coin_symbol):
    assert is_valid_coin_symbol(coin_symbol)

    if b58_address[0] in COIN_SYMBOL_MAPPINGS[coin_symbol]['address_first_char_list']:
        if is_valid_address(b58_address):
            return True
    return False
Is an address both valid *and* start with the correct character
dataset/ETHPy150Open blockcypher/blockcypher-python/blockcypher/utils.py/is_valid_address_for_coinsymbol