the mcmahon's viper is oviparous, meaning it lays eggs. it lays around a dozen eggs at a time, and these eggs take around 6-8 weeks to hatch. when the eggs hatch the young are about 6 inches (15 cm) long.