Brooklyn Nets star Joe Johnson is in the market for some primo real estate and a new ride -- and it's all for his baby mama ... who just scored one of the best deals ever for pushing out an NBA player's kid.
Joe and Shannon Becton recently signed an agreement that will keep her and their 6-year-old son Gavin close to Joe ... and in the lap of luxury.
According to the docs ... Joe will rent a new crib for Shannon in NY, for up to 5k a month ... he'll pay her moving costs ... he'll buy her a car ... AND he'll pay her $2,500 a month in child support until March when she moves to NY. Then it goes down to 2k per month.
Mind you, Joe will also pay for all private schooling, medical insurance & extracurricular activities.
Joe does have money to burn -- his $126 million dollar contract equals $1.6 million per month ... according to the docs.
As we previously reported ... Joe had to sue Shannon last year to establish he was the father and set up a child support agreement -- so they've come a long way.
The agreement also says they will share joint legal & physical custody, and Gavin will live with Joe primarily in New York until Shannon moves.
Oh, and if Joe gets traded to a new team, he'll do it all over again for Shannon -- new house, new car, and moving expenses.