The Philadelphia Eagles are giving Barkley a contract extension just one year into his original three-year deal and paying him over $20 million a year.