Washington Redskins' Duke Ihenacho complains about NFL contracts as NBA free agency goes full swing.

NBA teams "agreed in principle" to pay more than $1.4 billion in salary to players on Wednesday, ESPN reported, citing its own Stats & Information. Although, the basketball players "can't be signed until July 9, after next season's salary cap" every one of these free agents is set to get a huge contract from a corresponding team that enlisted or renewed him in the team's roster.

A list of the free agents who scored a deal this summer is available on the site.

This generous act of handling huge contracts by the NBA teams towards the league's free agents caught the attention of the Redskins' safety, Ihenacho who ranted on Twitter his frustration about NFL contracts.

A separate ESPN report noted that although some NFL players were able to get great contracts last season like Ndamukong Suh, who signed a six-year contract with the Miami Dolphins worth $114 million, with $60 million guaranteed, it may still be weak compared to NBA player Khris Middleton who signed a five-year guaranteed contract worth $70 million with the Milwaukee Bucks. Middleton's guaranteed money is more than $10 million than Suh's, despite having a lower total worth.

The main key words in the contract here are "guaranteed money," which make NFL contracts fare low in comparison with NBA contracts. As ESPN noted, most of the NBA contracts are guaranteed.

But CBS Sports explained in 2014 that even contracts with "guarantees aren't really guaranteed." The site explained that "teams demand rolling guarantees with a period of time each year in which a player they just signed can be released after any given season with almost no cash or cap consequences."

Basketball Insiders stated this harsh truth about NFL contracts:

"Teams did not have to ride out these contracts. They didn't have to trade them for other players being paid a similar salary. They were simply released. General managers decided that their cap space would be better spent elsewhere, so these former franchise cornerstones were sent packing."

Aside from that, the minimum pay for an NFL rookie is $435,000 and a veteran with a decade of experience may receive a minimum salary of $970,000, noted ESPN. On the other hand, an NBA rookie may reportedly start with about $525,000 and a seasoned one with 10 or more years in the league should receive at least $1,499,187 this year.