Proterozoic volcanoes