As a professional football player, Nathan Thomas generates his wealth primarily through his NFL contract, endorsements, and sponsorships. His impressive performance on the field has led to several endorsement deals with top brands, further increasing his income. Additionally, Nathan also earns money through appearances, autograph signings, and other public appearances.