Question: how long are nfl contracts?
Answer: While the player gets the lump sum up front, the team can spread the signing bonus on their cap space into smaller payments over the length of the contract up to a maximum of five years.