The Cleveland Cavaliers have come to an agreement with J.R. Smith to push back the guarantee date of his contract from Sunday night until July 15 to allow the team more time to trade him, sources told ESPN's Brian Windhorst. Only $3.9 million of Smith's $15.6 million salary was guaranteed, making him an option for teams looking to clear salary room. In consideration of Smith pushing the date back, his guarantee increased to $4.4 million, sources said.