The Mets have offered a contract extension to David Wright that would keep the All-Star third baseman with the club through at least 2020, a major league source told ESPNNewYork.com.