| year | team | age | salary | tm rank | lg rank | avg salary | lg minimum | service time |
| 2011 | San Francisco Giants | 23 | 414,000 | - | - | 3,095,183 | 414,000 | |
| 2012 | San Francisco Giants | 24 | 481,000 | 25 | 789 | 3,213,479 | 480,000 | |
| 2013 | San Francisco Giants | 25 | 531,500 | 21 | 548 | 3,386,212 | 490,000 | |
| 2014 | San Francisco Giants | 26 | 2,900,000 | 16 | 320 | 3,818,923 | 500,000 | |
| 2015 | San Francisco Giants | 27 | 3,600,000 | 16 | 290 | 3,952,252 | 507,500 | 4.128 |
| 2016 | San Francisco Giants | 28 | 6,200,000 | 11 | 201 | 3,966,020 | 507,500 | 5.128 |
| 2017 | San Francisco Giants | 29 | 2,800,000 | 12 | 353 | 4,097,122 | 535,000 | 6.128 |
| 2018 | San Francisco Giants | 30 | 16,000,000 | 6 | 55 | 4,095,686 | 545,000 | 7.128 |
| 2019 | San Francisco Giants | 31 | 17,200,000 | 6 | 57 | 4,509,524 | 555,000 | 8.128 |
| 2020 | San Francisco Giants | 32 | 16,000,000 | 4 | 70 | 4,724,815 | 563,500 | 9.128 |
| 2021 | San Francisco Giants | 33 | 17,200,000 | 4 | 57 | 4,170,000 | 570,500 | 10.128 |
| 2022 | San Francisco Giants | 34 | 18,400,000 | 3 | 52 | 4,317,736 | 700,000 | 11.128 |
| 2023 | Toronto Blue Jays | 35 | 9,300,000 | 9 | 160 | 4,644,046 | 720,000 | 12.128 |
| 13 season(s) | 111,026,500 |
| sign date | team | start | end | years | dollars | contract description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2009-08-13 | San Francisco Giants | Bonus | 200,000 | Signed out of draft (Texas) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2014-02-19 | San Francisco Giants | 2014 | 2014 | 1 | 2,900,000 | Signed to 1-year contract for 2014-2014 ($2.9m) [Avoids arbitration] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2015-02-03 | San Francisco Giants | 2015 | 2015 | 1 | 3,600,000 | Signed to 1-year contract for 2015-2015 ($3.6m) [Avoids arbitration] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2016-02-11 | San Francisco Giants | 2016 | 2016 | 1 | 6,200,000 | Signed to 1-year contract for 2016-2016 ($6.2m) [Avoids arbitration] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2016-04-09 | San Francisco Giants | 2017 | 2021 | 5 | 72,800,003 | Signed to 5-year contract for 2017-2021 ($72.8m) [Extension] 8.8--16--16--16--16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021-11-17 | San Francisco Giants | 2022 | 2022 | 1 | 18,400,000 | Signed to 1-year contract for 2022-2022 ($18.4m) [Free Agent] Accepted qualifying offer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2023-01-10 | Toronto Blue Jays | 2023 | 2023 | 1 | 9,300,000 | Signed to 1-year contract for 2023-2023 ($9.3m) [Free agent] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 record(s) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||