You don't give a player a huge contract based on one break out season.
As I've mentioned many times, wait till the season is over to see what numbers he puts up. The only way he's getting a big pay day is if he has another big season like 2011.
His OBP was 313 last year and currently at 338 so far this year. Now I know its only 1 month in but as I mentioned, wait till the season is over.