Free agent guard Shaun Livingston has agreed to sign a contract with the Golden State Warriors, ESPN.com reported Tuesday.

The deal would pay Livingston the league's full mid-level exception for the next three seasons.

A contract cannot officially be signed until July 10, when a league-wide moratorium on signings and trades is lifted.

Livingston, 28, played the 2013-2014 season for the Brooklyn Nets. He played in 76 regular-season games, including 54 starts, averaging 8.3 points and 3.2 assists.

He started 10 of the Nets' 12 postseason games, and he averaged 9.7 points while shooting 51.2 percent from the field in those playoff games.