In terms of generating wealth, NFL players like Mike Edwards primarily earn income through their contracts with their respective teams. These contracts typically include signing bonuses, salaries, and performance-based incentives. Additionally, players can also earn money through endorsements, appearances, and other business ventures.