The San Francisco 49ers signed Jerick McKinnon to a four-year contract, and there has been a little bit of confusion about the numbers. Jason Hurley has gotten a look at the contract, and we’ve got a better handle on how it breaks down.

Initially, Aaron Wilson reported the deal was worth $36.9 million, but that was a mistake. He reported a $6.9 million option bonus, but that is just his base salary for 2021 and that year is an option to be exercised. There is no bonus for exercising the option as far as we can tell.

Here is a full rundown of the contract, including cap hits for each of the four seasons. Along with the $2 million signing bonus, his 2018 base salary ($4.2 million) is fully guaranteed. He is due a $5.5 million roster bonus on the fifth day of the new league year. Technically that means it is not guaranteed, but I think we can safely say he will be on the roster in five days.

His 2019 base salary ($3.7 million) is guaranteed for injury, and becomes fully guaranteed if he is on the 49ers roster April 1 next year. For his 2020 base salary ($6.5 million), $2.6 million is guaranteed for injury, and becomes full guaranteed if he is on the roster on April 1, 2020. His 2021 option year has to be exercised prior to the end of the 2020 league year.

Signing bonus: $2 million

2018

Base salary: $4.2 million

Roster bonus: $5.5 million

Per game roster bonus: $250,000

Workout bonus: $50,000

Prorated SB: $500,000

Cap hit: $10.5 million

2019

Base salary: $3.7 million

Per game roster bonus: $250,000

Workout bonus: $50,000

Prorated SB: $500,000

Cap hit: $4.5 million

2020

Base salary: $6.5 million

Per game roster bonus: $250,000

Workout bonus: $50,000

Prorated SB: $500,000

Cap hit: $7.3 million

2021

Base salary: $6.9 million

Per game roster bonus: $250,000

Workout bonus: $50,000

Prorated SB: $500,000

Cap hit: $7.7 million