Here is a complete breakdown of the contract the Jets gave cornerback Darryl Roberts (a versatile backup last season who can also play safety), as provided to NJ Advance Media by a person with knowledge of the deal:

Maximum length: Three years

Maximum value: $18 million

Guaranteed money: $6 million (2019 salary, 2019 roster bonus, $2 million of 2020 salary — guaranteed against injury only at time of signing)

Fully guaranteed money at signing: $4 million (2019 salary, 2019 roster bonus)

2019: $1 million salary, $3 million roster bonus, $4.5 million salary cap figure*

2020: $5 million salary ($2 million potentially guaranteed), $6 million salary cap figure*, zero dead money

2021: $6.5 million salary, $7.5 million salary cap figure*, zero dead money

Takeaways: OK, so let’s unpack a deal that was initially reported as $18 million over three years, but really isn’t anything close to that. In fact, it is really a one-year, $4 million (or $4.5 million) contract that the Jets can get out of after 2019 with zero salary cap ramifications, because they essentially have a team option on Roberts for 2020.

Roberts got his 2019 salary and roster bonus (total of $4 million) guaranteed up front. He can make a total of $500,000 more in 2019, as a result of per-game, 46-man roster bonus money. So that bumps his potential 2019 cap figure to $4.5 million maximum.

But in 2020, $2 million of Roberts’ $5 million salary is guaranteed against injury only at the time of signing. That $2 million doesn’t become fully guaranteed until the fifth day of the 2020 league year, next March. Thus, the Jets essentially having a cut-or-keep team option on Roberts for 2020, since he got no signing bonus that would result in lingering dead money over the deal’s final two years.

In 2020, Roberts can earn up to $1 million in 46-man roster bonus money. Same thing in 2021. That accounts for the asterisk-marked bumps in his potential 2020 and 2021 cap figures — if he is even still around after 2019. And that’s far from a lock, given the actual structure of this contract.

Darryl Slater may be reached at dslater@njadvancemedia.com. Follow him on Twitter @DarrylSlater. Find NJ.com Jets on Facebook.