Milwaukee Brewers catcher William Contreras agreed to a one-year contract guaranteeing $6.1 million, avoiding an arbitration hearing.