Infielder Ryan McMahon and the Colorado Rockies agreed on a six-year, $70 million contract extension Monday, capping a week of spending in which the team guaranteed more than a quarter-billion dollars in salary, sources told ESPN.