Hassan Whiteside has agreed upon a four-year, $98 million maximum contract with the Miami Heat.

Whiteside announced his own agreement on Friday on Snapchat and through a post on The Players' Tribune.

Whiteside also met with the Dallas Mavericks.

"I've played on eight teams since college -- from Reno to Sioux Falls to Sichuan, China," Whiteside wrote on Players Tribune. "I am not ready for there to be a ninth. I have decided to re-sign with Miami. I just wanted to take this time to tell all the fans how much you mean to this team, and to me. Can't wait to get back to work and try to bring another championship to Miami."

RealGM's Grading the Deal on Whiteside re-signing with the Heat.