The 30th overall pick in this year's draft will make up to $7,915,728 over the length of the contract. Of that total, $6,401,310 is guaranteed against skill and injury. That includes a $4,016,892 signing bonus, according to NFL Players Association salary data.
The other guarantees come from base salaries in the first three years of the deal. Those guaranteed base salaries are $435,000 (in 2015), $794,806 (2016) and $1,154,612 (2017). Randall's 2018 base salary of $1,090,318 is not guaranteed. However, he has a roster bonus of $374,037 due on the fifth day of training camp that season, which, if paid, would essentially guarantee his base salary as well.
Randall's salary-cap figure for this season is $1,439,223 -- the exact number set forth in the Packers' rookie salary pool.
The Packers used all but $1 of their total rookie pool ($5,123,244) for this season. They used $26,974,760 of the $28,177,842 they were allowed to spend on the total value of all their draft-pick contracts.