Tyler Johnson has agreed upon a four-year, $50 million offer sheet with the Brooklyn Nets.

Johnson has gone from an undrafted NBA Development League guard in 2015, to participating in only 68 games over parts of the past two seasons, to a staggering poison-pill contract that guarantees seasons of $18 million-plus and $19 million-plus in the final two years of the deal.

Johnson made $507,000 in his second NBA season for the Heat in 2015-16.

Sacramento, Chicago, Charlotte and New Orleans were among aggressive suitors for Johnson.

Years 3 and 4 of Johnson's deal with the Nets could be difficult for the Heat to maneuver within their cap structure.